2

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

我想知道我是否可以:

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

3 回答 3

0

可以使用.idl文件和rpcgen. 最初的 RPC 协议比 SOAP 早了几年。

是的,您可以在 linux 中创建 RPC 客户端(参见 rpcgen)

是的,您可以在 python 中创建 RPC 客户端(请参阅 pep-0384)

于 2013-02-04T13:43:38.287 回答
0

您可以使用开源gsoap

您可以在 C 中使用 gsoap RPC(s) 创建。如果您想在 Python 中执行此操作,您只需在 C 中开发 api 模板,然后从 python 调用它

于 2013-02-04T12:35:52.393 回答
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 一起使用的扩展模块。

于 2013-02-28T07:07:58.397 回答