C <> 多平台上的 Java 通信



是否有任何有效的方法让C程序与Windows,Linux和Mac OS X上的Java程序交谈?我尝试了一个简单的TCP/IP服务器,但会导致很多CPU负载。

没有更简单的方法吗?

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

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

我们的公司提供MSGConnect产品(可免费提供源版本),它隐藏了建造运输的复杂性,并提供了一个简单的类似SendMessage的接口,用于在各种平台上进行过程间通信。

这些东西的黄金标准是Zeromq。

最新更新