C<>多平台上的Java通信

时间:2014-01-21 08:13:58

标签: java c communication

有没有有效的方法让C程序与Windows,Linux和Mac OS X上的Java程序对话?我尝试了一个简单的TCP / IP-Server,但它会导致很多CPU负载。

难道没有更简单的方法吗?

2 个答案:

答案 0 :(得分:2)

对于跨平台通信,如果各方在不同的计算机上运行,​​则可以使用套接字,或者,对于本地通信,您可以使用内存映射文件。

正确编写的套接字服务器不应该导致过多的CPU负载,但很容易实现它错误。

我们公司提供MsgConnect产品(免费提供源版本),隐藏了构建传输的复杂性,并为各种平台上的进程间通信提供了一个简单的SendMessage接口。

答案 1 :(得分:0)

这些事情的黄金标准是ZeroMQ