2

在 RPC 中,客户端和服务器端的存根需要对数据进行编组和解组,然后将其发送到较低层以通过网络发送。TCP/IP 是否也将数据编组为二进制流?为什么中间件需要编组调用请求?

我试图理解我很困惑,因为我知道使用 IPC 我们不会编组我们只使用 send() 和 recv() 的数据。

谢谢你。

4

1 回答 1

4

代理的工作是通过将参数序列化为字节来编组来自客户端的调用,以便它可以通过网络传输。服务器中的存根再次反序列化它们并进行调用。可能的返回值以相同的方式返回。

TCP 中没有编组,它只是传输字节。

于 2013-10-12T02:48:17.157 回答