有没有办法从单元 phone 与 PC 上的 Java Swing 应用程序 运行 通信?

Is there a way to communicate to a Java Swing app running on a PC from a cell phone?

我在 PC 上开发了一个 Java Swing 应用程序 运行ning 来将简历中的技能组合与客户要求相匹配,例如: 客户要求 Java,Html,Sql, 它将加载所有简历并从中提取文本,然后搜索上述关键字并找到具有技能的人。

但是我老板问:"Can I use it form my cell phone ?"

我的回答是肯定和否定。

是的,你可以打电话给某人 运行 使用此应用程序并搜索匹配项,然后通过电子邮件将其发送给你。

不,它不是移动应用程序,您不能从 phone 中 运行。

但我在想:有没有一种方法可以在不使用网络服务器的情况下从手机 phone 与 PC 运行 进行通信 ] ?

像这样:在 phone 上打开浏览器并输入 PC 运行 应用程序的 IP 作为地址,然后给它一个参数,例如 url,例如:http://123.4.56.78:80/My_App?A=Java&B=Html

我的应用 运行 在 PC [123.4.56.78] 上运行,它在端口 80 上侦听消息,并发回结果。

即使无法发回结果,也可以通过电子邮件发送结果。

所以关键问题是:它能否在某个端口上获取从单元 phone 发送的消息?

我找到了答案:com.sun.net.httpserver

有很多示例位于:http://www.programcreek.com/java-api-examples/index.php?api=com.sun.net.httpserver.HttpServer

在 Swing 应用程序中包含一个迷你 httpserver,它将能够与单元格通信 phone。