有没有有效的方法让C程序与Windows,Linux和Mac OS X上的Java程序对话?我尝试了一个简单的TCP / IP-Server,但它会导致很多CPU负载。
难道没有更简单的方法吗?
答案 0 :(得分:2)
对于跨平台通信,如果各方在不同的计算机上运行,则可以使用套接字,或者,对于本地通信,您可以使用内存映射文件。
正确编写的套接字服务器不应该导致过多的CPU负载,但很容易实现它错误。
我们公司提供MsgConnect产品(免费提供源版本),隐藏了构建传输的复杂性,并为各种平台上的进程间通信提供了一个简单的SendMessage接口。
答案 1 :(得分:0)
这些事情的黄金标准是ZeroMQ。