当前位置: 技术问答>java相关
本机间java 和 c/c++怎么通讯?
来源: 互联网 发布时间:2015-02-04
本文导语: 请教各位大吓java 和c/c++ 怎样在本机之间实现通讯,例如怎样发送消息,共享内存? | 你指的是通信机制还是通信方法? jdk有一个jni(java native interface)本地接口,实现java和c/c++之间的通信,...
请教各位大吓java 和c/c++ 怎样在本机之间实现通讯,例如怎样发送消息,共享内存?
|
你指的是通信机制还是通信方法?
jdk有一个jni(java native interface)本地接口,实现java和c/c++之间的通信,主要实现通过函数调用来实现。jni就是他们之间参数传递、结果返回的桥梁
jdk有一个jni(java native interface)本地接口,实现java和c/c++之间的通信,主要实现通过函数调用来实现。jni就是他们之间参数传递、结果返回的桥梁
|
对!如果说是通讯的话,用socket就很简单了(不光与c/c++);
如果说是java与c/c++的本地方法(native)调用就要用到jni(且jni只提供与c/c++的调用)。
难点就在本地方法的实现上。可参看the javaTM tutorial一书的java native interface
一章
如果说是java与c/c++的本地方法(native)调用就要用到jni(且jni只提供与c/c++的调用)。
难点就在本地方法的实现上。可参看the javaTM tutorial一书的java native interface
一章
|
共享内存?
在不同的进程中可能不行吧!
通讯可以使用socket(不仅仅是在本机)。
在不同的进程中可能不行吧!
通讯可以使用socket(不仅仅是在本机)。
|
同意楼上的说法!
|
同意。用jni