Java与Java之间的进程间通信C ++

时间:2012-12-29 15:05:32

标签: java c++ ipc

  

可能重复:
  fastest (low latency) method for Inter Process Communication between Java and C/C++

我想问一下,是否有人可以建议我在同一台机器上的两个进程之间传输大量数据的最快方法,一台用Java构建,另一台用C ++构建

我必须在互联网上构建一个具有客户端 - 服务器架构的业务应用程序,其结构类似于此 - >

Java客户端应用程序---(Java套接字)-----> Java Servlet ----> C ++ Business Logic。

它需要高度可移植,因为我们事先不能说客户端的目标环境,所以根据我的说法,java将是它的最佳选择。它将通过java套接字与java服务器进行交互。 servelet应该与用C ++构建的业务逻辑进行交互。

我将仅使用java作为通信部分,其余的业务逻辑将在C ++中使用。

我是Java的业余程序员,在C ++方面有很好的经验。

任何建议都会受到欢迎。

1 个答案:

答案 0 :(得分:7)

我假设数据量不需要超过从客户端应用程序获得的数据或返回到它并且延迟不需要小许多倍。我会使用Socket over loopback。

使用Socket是最便携的,如果你必须在不同的机器上运行它们。

使用Java,您可以通过Socket获得几个Gb /秒,延迟低于10微秒。