代码之家  ›  专栏  ›  技术社区  ›  Frank

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

  •  0
  • Frank  · 技术社区  · 9 年前

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

    但我的老板问:“我可以用手机吗?”

    我的答案是肯定和否定。

    是的,您可以致电运行此应用程序的人,搜索匹配项,然后通过电子邮件发送给您。

    不,它不是移动应用程序,你不能从手机上运行它。

    但我在想:有没有一种方法可以从手机与运行该应用程序的PC进行通信 不使用web服务器 ?

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

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

    即使它不能发回结果,它也可以通过电子邮件发送结果。

    所以关键的问题是:它能在某个端口从手机发送消息吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Frank    9 年前

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

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

    在Swing应用程序中包含一个迷你httpserver,它将能够与手机通信。