Java 通过WiFi与Android/iOS进行通信的跨平台服务器应用程序

Java 通过WiFi与Android/iOS进行通信的跨平台服务器应用程序,java,android,python,c++,ios,Java,Android,Python,C++,Ios,我正在开发一个应用程序,需要在Windows/Linux/Mac计算机上建立一个服务器,该服务器需要通过现有的WiFi网络与Android/iOS设备通信 我现在正处于研究阶段,虽然我可以找到在PC安卓、PC iOS、Mac iOS等设备之间进行通信的答案,但我找不到一个可以完成所有工作的答案 当然,这两种平台的移动应用程序会有所不同,但服务器应用程序在理想情况下应该是相同的,并且应该是跨平台的。 我还应该提到,服务器和客户端(移动应用程序)将保持1:n的关系,这意味着几个Android/iOS

我正在开发一个应用程序,需要在Windows/Linux/Mac计算机上建立一个服务器,该服务器需要通过现有的WiFi网络与Android/iOS设备通信

我现在正处于研究阶段,虽然我可以找到在PC安卓、PC iOS、Mac iOS等设备之间进行通信的答案,但我找不到一个可以完成所有工作的答案

当然,这两种平台的移动应用程序会有所不同,但服务器应用程序在理想情况下应该是相同的,并且应该是跨平台的。 我还应该提到,服务器和客户端(移动应用程序)将保持1:n的关系,这意味着几个Android/iOS设备将同时与服务器通信

  • 我需要关于服务器应使用哪种语言/库的建议,以便it与两个移动平台进行通信
  • 关于我应该用于移动平台的库的建议也会有所帮助,尽管在我完成服务器之前这并不重要
  • 我只是在寻找有用资源的链接,不过如果您能分享一些代码,我将非常感激
  • 我还要提到,我知道Python/Java/C++可以用于服务器,但您可以建议使用另一种语言,这可能会使工作更容易


    编辑:我忘记提到的是,这将是一个本地服务器,也就是说,它需要与LAN上的这些设备(同一wifi网络上的设备)进行通信。

    如果您知道服务器端的Java,您可以创建一个应用程序,该应用程序承载运行在tomcat服务器上的RestFull API,您可以使用本地地址调用该服务器(例如)

    Tomcat可以在Windows、Linux或Mac上运行


    如果您需要更多信息,请询问

    所有这些平台都支持主要的通用网络协议。你试过什么?我写过一本。如果你愿意,我们可以讨论许可条款。@MatthewRead我现在还没有试过任何东西。我正在考虑我应该尝试什么。我无法决定使用哪种技术。我已经读过关于Java套接字的书,并且还在研究它。如果这个问题不是“质量”问题,我很抱歉。这是我第一次写一篇文章,我才意识到问题也可以被否决和否决。我愿意听取关于如何纠正这个问题的任何建议。如果不引入基于web的技术,比如tomcat,这是不可能实现的吗?我在读关于Java套接字的书。这个选项有多可行?如果你愿意,你可以自己编写所有的通信层和协议,但你认为你会比多年来一直致力于这一主题的全球团队做得更好吗?当然不会。看来我来这里是带着一点我应该做的研究。谢谢你的建议,我要开始阅读了。我会回来澄清的。一点也不,每天人们都在通过本地网络调用web服务器,有几种方法取决于管理员如何配置它。