如何在C#(或C ++)和JAVA之间进行通信

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

我正在一个基于RFID的项目中,我们应该通过我们的应用程序与Gates(RFID标签阅读器称为GATE)进行通信(并且我们正在使用java 2 ee进行此操作)。 问题是盖茨仅随c#和c ++ SDK一起提供。 在C ++ / C#与Java之间进行通讯的解决方案是什么? 有没有所谓的转换器可以减轻痛苦? 如果您需要更多信息,这是盖茨制造商的网站: http : //www.marktrace.com/en/default.html

谢谢你们。

c# java java-ee rfid
4个回答
2
投票

您正在搜索Java本机接口 ,该接口允许您与其他库进行通信。

您可以从外部DLL调用方法,也可以从C ++代码内部调用Java方法。

您也可以使用jni4net与.NET库建立桥梁。


2
投票

除了使用其他答案提到的JNI之外,我还在写一个类似的拼贴程序,我们只是编写了一个C#客户端,与该库进行通信,然后通过在C#中编写一个简单的TCP服务器(与主要Java应用程序进行通信)来弥合Java的鸿沟。至。


1
投票

JNI-Java本机接口-可以使用它从Java调用C ++代码。 http://docs.oracle.com/javase/6/docs/technotes/guides/jni/

这是一个教程


0
投票

您需要Java本机接口 。 还有一些替代方案和特定的库

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