A classe de transportes

O transporte é a classe base para implementar um transporte de RPC de protocolo. Os transportes permitem-lhe enviar e receber mensagens através de HTTP.

Este método recebe uma resposta codificada, conforme determinado pelo protocolo configurado do transporte. Espera-se que o transporte defina a resposta RPC ou gere uma exceção antes da terminação.

Nota: os transportes assíncronos não são suportados.

O Transport é fornecido pelo módulo protorpc.transport.

Construtor

class Transport (protocol=protobuf)

Instancia um objeto Transport.

Argumentos
protocol=protobuf
A implementação do protocolo. Tem de implementar encode_message() e decode_message(), que estão disponíveis noutros protocolos, como protorpc.protojson, protorpc.protobuf e protorpc.protojson.

Propriedade da classe

A classe Transport oferece a seguinte propriedade:

protocol()
O protocolo associado a este transporte.

Métodos de instância

As instâncias de transporte têm o seguinte método:

send_rpc(remote_info, request)
Inicie o envio de um RPC através do transporte. Argumentos
remote_info
O objeto de informações remotas associado ao método remoto.