首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成Jython Cpython

集成Jython Cpython
EN

Stack Overflow用户
提问于 2010-05-19 03:58:07
回答 2查看 1K关注 0票数 3

我即将开始一个项目,其中我可能会使用PyQt或Pyside。

我需要与提供C++和Java的有缺陷的第三方服务器软件进行交互。Java更易于使用,因为在使用C++库时会出现异常,而使用Java时会出现段错误。此外,使用Jython绑定到Java是自动的,而C++ API的Python绑定是不存在的。

那么,CPython PyQt客户端应用程序如何能够与这些Java通信呢?你会怎么做呢?

您是否会在客户机上使用另一个单独的Java进程来序列化/ pickles对象,并通过套接字与PyQt进程通信?

我不想重新发明轮子..。对于这些类型的东西有没有某种标准的接口?有没有什么我应该研究的技术?RPC、Corba等?

谢谢~艾瑞克

EN

回答 2

Stack Overflow用户

发布于 2010-05-19 04:11:01

如果你想保持完全的隔离和增强你的健壮性(第三方库正在关闭,不再使用你的客户端,如果它有buggy,我建议你这么做),那么像CORBA这样的东西也许是前进的方向。不要忘记,Java附带了一个标准的CORBA实现,因此您只需要从IDL生成C代理。

如果你想运行进程内的东西,Swig可能会很有用。它简化了不同语言组件的绑定。特别要注意的是it generates bindings for Python and Java

票数 0
EN

Stack Overflow用户

发布于 2010-05-19 06:00:13

如果标准不是重复发明轮子,那么可以在标准库中使用SimpleXMLRPCServerxmlrpclib模块。它们也应该可以在Jython中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2860650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档