RPC和IPC数据编组

时间:2013-10-12 02:08:43

标签: networking marshalling unmarshalling

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

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

谢谢。

1 个答案:

答案 0 :(得分:3)

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

TCP中没有封送,只是传输字节。