我很难解释我需要实现什么,所以我真的希望我能够做到。
我有一个 C 进程,它使用 ipc 消息队列来发送和接收数据。我还有一个 Java 应用程序需要向该 C 进程发送和接收消息,因此它需要访问该队列。
我一直在寻找一种方法来做到这一点,我认为 JNA(java natice 访问)可能是一个解决方案。问题是,显然,我需要一个 DLL,以便映射和使用我需要的方法(msgget、msgsnd、msgrcv、msgctl),但我不知道应该加载哪个 DLL。我对此很陌生,所以我感到迷茫。
还有另一种方法可以让这两个应用程序使用消息队列进行通信吗?还是 JNA 是一个很好的解决方案,我只需要找到正确的 DLL 来加载?
提前致谢。