【问题标题】:fast java/python/C++ ipc快速 java/python/C++ ipc
【发布时间】:2010-03-03 17:36:47
【问题描述】:

我注意到这个帖子:Fastish Python/Jython IPC,我也有类似的问题,但语言不同。

我有一个 Java 前端和一个 C++ 后端,我正在考虑在不久的将来用 Python 重写它。什么是最好的 IPC?我更喜欢套接字而不是 HTTP,因为我试图避免 HTTP 开销。 XML-RPC 就是一个要避免的例子!

是否有任何库可以处理跨平台 RPC(JSON/XML 等)?

这个领域的新手,谢谢!

【问题讨论】:

  • 回答“是否有任何库可以处理跨平台 RPC(JSON/XML 等)?”是的 XML-RPC 是一个不错的选择。应该避免使用 SOAP,但 XML-RPC 非常轻量级。
  • 为什么不包括 XML-RPC 来限制解决方案?

标签: java c++ python ipc rpc


【解决方案1】:

对于 C++ 后端,您可以使用 xmlrpc++ (LGPL'ed) - 我打算自己使用它。它的代码非常简洁,因此您可以根据需要轻松修改它。

对于Java/Python的前端,你可以使用Apache XML-RPC(对此一无所知)或者Python的xmlrpclib(非常好用)。

XML-RPC 应该是跨平台的。我已经尝试将 xmlrpc++ 作为服务器,将 xmlrpclib 作为客户端,它似乎可以正常工作,即使使用错误,即将错误传递给客户端。

【讨论】:

    猜你喜欢
    • 2012-03-04
    • 2010-11-12
    • 2016-02-12
    • 2012-11-01
    • 2011-08-11
    • 2020-04-14
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多