Java 创建一个基本的网络应用程序

Java 创建一个基本的网络应用程序,java,android,web-services,Java,Android,Web Services,我有一个关于安卓应用程序的小问题,该应用程序具有通过互联网“远程”使用的功能 所以我有这些想法: 在服务器上使用php创建一个Web服务,并在4-5秒的时间内刷新客户端应用程序 或者制作一个java服务器(所以我不知道怎么做) 我只想让远程连接通过用户/密码连接到服务器和其他应用程序连接到服务器,并刷新他的状态 你知道最好的方法吗 谢谢这个问题不是很精确,但据我所知,你的两个想法都实现了“拉”的概念,即客户端应用程序不时检查服务器的状态 如果您希望应用程序立即收到服务器状态更改的通知,我建议

我有一个关于安卓应用程序的小问题,该应用程序具有通过互联网“远程”使用的功能

所以我有这些想法:

  • 在服务器上使用php创建一个Web服务,并在4-5秒的时间内刷新客户端应用程序

  • 或者制作一个java服务器(所以我不知道怎么做)

我只想让远程连接通过用户/密码连接到服务器和其他应用程序连接到服务器,并刷新他的状态

你知道最好的方法吗


谢谢

这个问题不是很精确,但据我所知,你的两个想法都实现了“拉”的概念,即客户端应用程序不时检查服务器的状态

如果您希望应用程序立即收到服务器状态更改的通知,我建议使用GCM(Google Clound Messaging)推送通知。您可以在以下网址找到一些基本说明和示例:


无论服务器端使用何种平台,发送服务器到客户端通知都很简单。例如,对于与GCM的PHP集成,请查看以下线程:

如果这不准确,请道歉。因此,我有一个应用程序“客户端”在这个应用程序中,我想修改一些变量与其他应用程序“远程”,我需要一个服务器,检查用户,通过并连接远程客户端和远程后改变变量。我不需要推送通知,但我需要客户端和远程服务器之间的“实时交互”。使用PHP解决方案,这不是像4-5秒延迟那样的“实时”…好吧,我现在明白了。看起来您需要使用套接字建立双向连接。这个线程可能会给你一些想法:你也可以考虑利用一些现有的协议,比如WebSockets(),或者如果它变得更复杂的话,用Netty()实现你自己的协议。