A classe Transport

Transport é a classe base para implementar um transporte RPC de protocolo. Os transportes permitem que você envie e receba mensagens por HTTP.

Esse método recebe uma resposta codificada conforme determinado pelo protocolo configurado do transporte. É esperado que o transporte defina a resposta da RPC ou que gere uma exceção antes do encerramento.

Observação: transportes assíncronos não são compatíveis.

Transport é fornecido pelo módulo protorpc.transport.

Construtor

class Transport (protocol=protobuf)

Instancia um objeto Transport.

Argumentos
protocol=protobuf
Implementação do protocolo. Precisa implementar encode_message() e decode_message(), que estão disponíveis em outros protocolos, como protorpc.protojson, protorpc.protobuf e protorpc.protojson.

Propriedade da classe

A classe Transport fornece a seguinte propriedade:

protocol()
Protocolo associado a esse transporte.

Métodos da instância

Instâncias de Transport têm o seguinte método:

send_rpc(remote_info, request)
Inicia o envio de uma RPC pelo transporte. Argumentos
remote_info
O objeto de informações remotas associado ao método remoto.