使用RPC调用,序列化是将数据恢复到调用客户端的必要条件吗?

时间:2009-12-03 04:45:17

标签: rpc

使用RPC调用,序列化是否需要将数据返回给调用客户端?

如果没有,那么通常如何完成呢?

1 个答案:

答案 0 :(得分:1)

将数据返回给客户端的最直接方法是使用RPC的返回。这将涉及某种序列化,虽然它可能被称为其他东西 - 例如编组/解组,具体取决于RPC协议。

有很多间接方法可以将数据发送回客户端,这些方法可能由RPC发起,以下是一些示例:

  • 异步消息
  • 电子邮件
  • RSS feed
  • 发布到网页

或者客户端可以使用一个RPC发起请求并使用单独的RPC轮询答案。

所有这些方法都涉及一般意义上的某种形式的数据序列化(但不一定是C#/ Java意义上的。)