从Linux连接到Sun ONC RPC服务器

时间:2013-02-04 12:31:07

标签: python c linux rpc

我正在寻找在Linux中创建可连接到Sun ONC RPC服务器的RPC客户端的解决方案 服务器是用C语言编写的。

我想知道我是否可以:

  1. 在Linux中创建RPC客户端
  2. 使用Python创建RPC客户端

3 个答案:

答案 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一起使用的扩展模块。