La classe Transport

Transport è la classe di base per l'implementazione di un trasporto RPC di protocollo. I trasporti ti consentono di inviare e ricevere messaggi tramite HTTP.

Questo metodo riceve una risposta codificata in base al protocollo configurato del trasporto. Il trasporto deve impostare la risposta RPC o sollevare un'eccezione prima dell'interruzione.

Nota:i trasporti asincroni non sono supportati.

Transport è fornito dal modulo protorpc.transport.

Costruttore

class Transport (protocol=protobuf)

Consente di creare un oggetto Transport.

Argomenti
protocol=protobuf
L'implementazione del protocollo. Deve implementare encode_message() e decode_message(), che sono disponibili in altri protocolli, come protorpc.protojson, protorpc.protobuf e protorpc.protojson.

Proprietà del corso

La classe Transport fornisce la seguente proprietà:

protocol()
Il protocollo associato a questo trasporto.

Metodi istanza

Le istanze di trasporto hanno il seguente metodo:

send_rpc(remote_info, request)
Avvia l'invio di un'RPC tramite il trasporto. Argomenti
remote_info
L'oggetto di informazioni remote associato al metodo remoto.