我正在寻找在Linux中创建可连接到Sun ONC RPC服务器的RPC客户端的解决方案 服务器是用C语言编写的。
我想知道我是否可以:
答案 0 :(得分:0)
您可以使用OpenSource gsoap:
您可以使用C中的gsoap RPC创建。如果您想在Python中创建它,您只需要在C中开发api模板然后从python中调用它
答案 1 :(得分:0)
可以使用.idl
文件和rpcgen
创建ONC RPC客户端。最初的RPC协议在SOAP之前已有几年了。
是的,你可以在linux中创建RPC客户端(参见rpcgen)
是的,您可以在python中创建RPC客户端(请参阅pep-0384)
答案 2 :(得分:0)
可以做到。有几种方法可以做到。
首先要使用Python开发的Sun ONC RPC函数。看看
http://svn.python.org/projects/python/trunk/Demo/rpc/rpc.py
我相信它实现了大部分内容。 rpcgen从.x文件生成的C XDR编码/解码例程的等价物需要用Python手工编写,即打包器和解包器。
第二种方法是采用rpcgen生成的Sun ONC RPC C客户端函数,并创建可与Python一起使用的扩展模块。