我正在做一个基于RFID的项目,在这个项目中,我们应该通过我们的应用程序与盖茨(RFID标签阅读器被称为GATE)进行通信(我们正在使用Java2ee来做这件事)。问题是盖茨只提供了c#和c++软件开发工具包。您对c++ / C#和java之间的通信有什么解决方案?有没有所谓的转换器可以减轻痛苦?如果你需要更多信息,这是盖茨制造商的网站:http://www.marktrace.com/en/default.html
谢谢你们所有人。
发布于 2013-04-15 23:50:22
JNI - Java Native Interface -您可以使用它从Java调用C++代码。http://docs.oracle.com/javase/6/docs/technotes/guides/jni/
这是一个tutorial。
发布于 2013-04-15 23:49:24
您正在搜索允许您与其他库进行通信的Java native interface。
您可以从外部DLL调用方法,也可以从C++代码中调用Java方法。
您也可以使用jni4net作为连接到.NET库的桥梁。
发布于 2013-04-15 23:51:52
除了使用其他答案提到的JNI之外,我还为collage编写了一个类似的程序,我们刚刚编写了一个与库对话的C#客户端,然后通过用C#编写一个简单的TCP服务器与主要的java应用程序对话,从而弥补了与java的差距。
https://stackoverflow.com/questions/16019439
复制相似问题