La clase Transport

Transport es la clase básica para implementar un transporte de Protocolo RPC. Transportes te permite enviar y recibir mensajes a través de HTTP.

Este método recibe una respuesta codificada como lo determina el protocolo configurado de transporte. Se espera que el transporte configure la respuesta de RPC o genere una excepción antes de la rescisión.

Nota: No se admiten los transportes asíncronos.

Transport lo proporciona el módulo protorpc.transport.

Constructor

class Transport (protocol=protobuf)

Crea una instancia de objeto de transporte.

Argumentos
protocol=protobuf
La implementación del protocolo. Se debe implementar encode_message() y decode_message(), que están disponibles en otros protocolos, como protorpc.protojson, protorpc.protobuf y protorpc.protojson.

Propiedad de clase

La clase de transporte proporciona la siguiente propiedad:

protocolo()
El protocolo asociado a este transporte.

Métodos de instancia

Las instancias de transporte tienen el siguiente método:

send_rpc(remote_info, request)
Inicia el envío de un RPC a través del transporte. Argumentos
remote_info
El objeto de información remota asociado al método remoto.