JAVA 进程与C++ 进程之间进行进程间通信

su_yh 发布于 2016/05/03 10:23
阅读 981
收藏 0
对于C++ 的进程间通信,其实就是C 语言在某操作系统下提供的API接口。C 可以调用的传统的进程间通信的方式比较多,大概有:1、管道;2、共享内存;3、消息队列;4、SOCKET。除了这些还有其他的,这里就不再提及了,这里我想问的是,JAVA 语言是否有提供这些接口调用,可以在不同语言实现的进程间进行通信,当然了 SOCKET 我是知道这完全可以,我其实是想知道的是管道了消息队列这两个。如果有知道的,还请不吝赐教!
加载中
0
xpbob
xpbob
管道也可以,jstack就是这么做的,java可以选择用自己的管道,也可以选择调用JNI,你要该绝麻烦的话,不如使用JNI
su_yh
su_yh
@xpbob @xpbob 哦,那就可以了。协议自己定,这是无可厚非的。谢谢你了。
xpbob
xpbob
@su_yh 我公司原来做MQ的,消息队列支持C++客户端,但是协议得自己定义
su_yh
su_yh
嗯,如果管道可以的话那也不错。但是感觉管道的功能有点窄,是否有消息队列呢?
返回顶部
顶部