Java 向C+发送消息+/Qt应用程序来自外部?

Java 向C+发送消息+/Qt应用程序来自外部?,java,c++,qt,ipc,dbus,Java,C++,Qt,Ipc,Dbus,我有一个C++/Qt应用程序。我想用Java和它交谈。 我知道我可以创建TCP服务器/客户端。我还有其他选择吗 问题是我在应用程序中创建了TCP服务器,但它不工作。但在独立模式下运行时效果良好。因此,寻找C++与java之间的通信方式。 我有一个C++/Qt应用程序。我想用Java和它交谈。我知道我 可以创建TCP服务器/客户端。我还有其他选择吗 基本上,您要寻找的是两种语言都支持的IPC。您可以找到几种解决方案: 。显然,QtNetwork和其中的socket类在Qt端可能是您的朋友 。您

我有一个C++/Qt应用程序。我想用Java和它交谈。 我知道我可以创建TCP服务器/客户端。我还有其他选择吗

问题是我在应用程序中创建了TCP服务器,但它不工作。但在独立模式下运行时效果良好。因此,寻找C++与java之间的通信方式。 我有一个C++/Qt应用程序。我想用Java和它交谈。我知道我 可以创建TCP服务器/客户端。我还有其他选择吗

基本上,您要寻找的是两种语言都支持的IPC。您可以找到几种解决方案:

  • 。显然,QtNetwork和其中的socket类在Qt端可能是您的朋友

  • 。您可以从Java调用C/C++方法,反之亦然,尽管这可能是最慢的解决方案之一

  • (在这里,我可以在Qt方面帮助您)

  • Dbus(在这里,可以在Qt端帮助您)。然而,这不一定是跨平台的解决方案

我个人建议使用基于原始套接字的低级解决方案和QtaPI。在我看来,这是最可靠的,也是最成熟的技术。在java方面有QT风格的API,当然C++中,你会得到。这至少会在整个项目中为您提供一些一致性