La classe Transport

La classe Transport est la classe de base pour la mise en œuvre d'un transport Protocol RPC. Elle vous permet d'envoyer et de recevoir des messages via le protocole HTTP.

Cette méthode reçoit une réponse encodée suivant le protocole configuré pour le transport. Le transport doit définir une réponse RPC ou générer une exception avant de s'arrêter.

Remarque : Les transports asynchrones ne sont pas acceptés.

Transport est fourni par le module protorpc.transport.

Constructor

class Transport (protocol=protobuf)

Instancie un objet Transport.

Arguments
protocol=protobuf
Mise en œuvre du protocole. Doit implémenter encode_message() et decode_message(), qui sont disponibles dans d'autres protocoles, tels que protorpc.protojson, protorpc.protobuf, et protorpc.protojson.

Propriété de la classe

La classe Transport fournit la propriété suivante :

protocol()
Protocole associé à un transport.

Méthodes des instances

Les instances de la classe Transport utilisent la méthode suivante :

send_rpc(remote_info, request)
Initie l'envoi d'un appel de procédure à distance (RPC) via le transport. Arguments
remote_info
Objet d'informations distantes associé à la méthode distante.