我想问一下是否有人可以建议我在同一台机器上的两个进程之间传输大量数据的最快方法,一个用Java构建,另一个用C++构建
我必须在Internet上构建一个具有客户端 - 服务器架构的业务应用程序,其结构类似于this->
Java客户端应用---(Java套接字)-----> Java Servlet ----> C++业务逻辑.
它需要高度可移植,因为我们事先不能说客户端的目标环境,所以根据我的说法,java将是它的最佳选择.它将通过java套接字与java服务器进行交互.servelet应该与用C++构建的业务逻辑交互.
我将使用java仅用于通信部分,所有其余的业务逻辑将在C++中使用.
我是Java的业余程序员,在C++方面有很好的经验.
任何建议都会受到欢迎..
假设数据量不需要超过从客户端应用程序获得的数据或返回到它,并且延迟不需要小很多倍,我会使用Socket over loopback.
使用Socket是最便携的,如果你必须在不同的机器上运行它们.
使用Java,您可以在Socket上获得几个Gb /秒,延迟低于10微秒.