服务器端RPC(server-side rpc)也分为两种:单向(one-way)和双向(two-way)。
下图是服务器端单向RPC(One-way server-side rpc)
单向 RPC 请求在不确认的情况下发送到设备,并且没有设备的任何响应。只有在可配置的超时期限内没有与目标设备的活动连接时,RPC 才会失败。也就是服务器端只发请求(server rpc request),客户端不响应。如果在超时时间内没有活动连接,则为失败。
下图是服务器端双向RPC(two-way server-side rpc)
如下图很容易理解:双向 RPC 请求发送到设备,并期望在特定超时内收到设备的响应。服务器端请求被阻塞,直到目标设备回复请求。也就是需要在超时时间内设备需要回复请求。
**