多平台上的C <> Java通信[关闭]

问题描述 投票:1回答:2

有什么有效的方法可以让C程序与Windows,Linux和Mac OS X上的Java程序通信? 我尝试了一个简单的TCP / IP服务器,但它会导致大量的CPU负载。

有没有更简单的方法?

java c communication
2个回答
2
投票

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

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

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


0
投票

这些东西的黄金标准是ZeroMQ

© www.soinside.com 2019 - 2024. All rights reserved.