4

我正在开发一个使用 RFID 阅读器的项目,该阅读器仅适用于 C# 中的库。问题是我真的很想使用 Java(开发程序的其余部分、GUI 等),并使用 C# 程序只是要求读者阅读信息并将字符串返回给 Java 程序。

那么,有没有办法我可以做到这一点?

提前致谢。

4

3 回答 3

1

不能用插座吗?他们都支持它,但我从未尝试过在不同语言之间进行。
祝你好运。

于 2012-01-02T10:26:04.990 回答
1

解决此问题的一种方法是将其视为进程间通信的问题。有很多选项(假设 Java 可以访问必要的 Windows API,我假设它可以访问,但我并不是真正的 Java 开发人员)。

命名管道、TCP/IP、文件系统、邮槽等。

这是一篇关于一些选项的好文章:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa365574 (v=vs.85).aspx

另一个我不太了解的选项是尝试将 .Net 库加载到您的 java 进程中。

于 2011-11-04T23:41:07.073 回答
0

如果您不介意深入研究,您可以使用 Java Native Interface 生成代码来编组从 Java 到 C# 的调用,然后再返回。您需要在 c/c++ 中构建一个“桥梁”(c++ 通常稍微容易一些)。

这样您就可以进行进程内通信,这是最快的工作方式:-)

于 2012-01-02T10:34:21.583 回答