RPC调用的参数编组协议作业?

Posted

技术标签:

【中文标题】RPC调用的参数编组协议作业?【英文标题】:Parameter marshaling protocol homework for RPC call? 【发布时间】:2010-02-25 09:13:47 【问题描述】:

我有一个作业要在纸上构建一个参数封送协议,该协议适合使用一个变量或一个数组(如多态性)调用方法。

过程(var1) 程序(数组1)

您将如何定义协议? C++中的方法怎么样

【问题讨论】:

如果是家庭作业,你不应该自己做吗?至少,您应该想出一个暂定的解决方案,然后在此处就具体问题寻求建议。 【参考方案1】:

您可以尝试使用 Object 参数创建函数。 即

void myFunction(void* param, int paramType) if(paramType == definedTypes[0] ) // do stuff else if(paramType == definedTypes[1]) //do something else

你传递了 2 个参数:第一个是你的对象,第二个是你的对象的类型, 例如,您必须在数组中定义您感兴趣的数据类型。

【讨论】:

以上是关于RPC调用的参数编组协议作业?的主要内容,如果未能解决你的问题,请参考以下文章

RPC远程调用 之 Hessian

RPC的发展历史(本质就是双方定义好协议,传递参数后远程调用)

RPC远程过程调用协议

Hadoop之RPC简单使用(远程过程调用协议)

RPC 调用

读书笔记1.1-基于TCP协议的RPC