我想从Java GUI向C程序发送一个int值。稍后在代码中,C程序将使用本机命令返回一个值。道歉是他们没有代码,因为他们现在没什么可展示的。做一些关于如何做到这一点的研究。
所以我的问题是如何将结果从java发送到C.Google搜索似乎只显示套接字教程和解决方案。我不是基于网络的程序,因此不需要任何网络通信。
从我看到的本机命令,它只能将C代码发送到Java。不是相反。
值必须来自Java,而不是C.原因是我正在实现一个在C中创建链接列表的Java GUI接口。
答案 0 :(得分:0)
您正在寻找的是IPC。进程间通信。 IPC有不同的方法。一种独立于平台的方法是使用套接字。
让您的c程序侦听从localhost到特定端口的连接。您的java程序可以连接到此端口并通过此网络套接字发送数据。然后你的C程序可以处理它并将结果发送回java程序。