我开发了一个在PC上运行的Java Swing应用程序,以匹配简历和客户要求的技能组合,例如: :客户端要求提供Java,Html,Sql,它将加载所有简历并从中提取文本,然后搜索上述关键字并找到具有该技能的人员。
但是我的老板问道:"我可以用我的手机使用它吗?"
我的回答是肯定的,不是。
是的,您可以致电某人运行此应用并搜索匹配项,然后通过电子邮件发送给您。
不,它不是移动应用,您无法通过手机运行。
但我在想:有没有办法通过手机与运行此应用的电脑进行通信而不使用网络服务器?
像这样:在手机上打开浏览器并输入运行应用程序的PC的IP作为地址,然后输入一个参数,例如网址,例如:http://123.4.56.78:80/My_App?A=Java&B=Html
在我在[123.4.56.78]的PC上运行的应用程序中,它会侦听端口80上的消息,然后发回结果。
即使它无法发回结果,也可以随时通过电子邮件发送结果。
所以关键问题是:它能在手机发送的某个端口上收到消息吗?
答案 0 :(得分:0)
我找到了答案:com.sun.net.httpserver
有许多样本:http://www.programcreek.com/java-api-examples/index.php?api=com.sun.net.httpserver.HttpServer
在Swing应用程序中加入迷你http服务器,它将能够与手机通信。