Transport 类

Transport 是实现 Protocol RPC 传输的基类。Transport 允许您通过 HTTP 发送和接收消息。

此方法接收由配置的传输协议确定的已编码响应。该传输会设置 RPC 响应,否则在终止前会引发异常。

注意:不支持异步传输。

Transportprotorpc.transport 模块提供。

构造函数

class Transport (protocol=protobuf)

实例化 Transport 对象。

参数
protocol=protobuf
协议实现。必须实现 encode_message()decode_message(),它们在 protorpc.protojsonprotorpc.protobufprotorpc.protojson.等其他协议外可用。

类属性

Transport 类提供以下属性:

protocol()
与该传输相关的协议。

实例方法

Transport 实例具有以下方法:

send_rpc(remote_info, request)
开始通过传输发送 RPC。 参数
remote_info
远程方法关联的远程信息对象。