2013-05-05 66 views
0

我有一个关于一个功能“远程”通过互联网使用的Android应用程序的一个小问题。创建一个基本的网络应用程序

所以我有这些想法:

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

  • 或进行Java服务器(所以我不知道我怎么能做到这一点)

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

你知道这样做的最好方法吗?

感谢

回答

2

的问题是不是很精确,但据我了解,无论你的想法贯彻“拉”的概念,即客户端应用程序飘飞检查服务器的状态。

如果您想立即通知应用程序服务器状态更改,我会建议使用GCM(Google Clound Messaging)推送通知。您可以在以下网址找到一些基本说明和示例:http://developer.android.com/google/gcm/index.html

无论您使用服务器端的平台如何,发送服务器到客户端通知都很简单。例如。对于与GCM集成的PHP,请查看此主题:GCM with PHP (Google Cloud Messaging)

+0

对不起,如果这不正确。 所以我有一个应用程序“客户端”在这个应用程序,我想修改一些变量与另一个应用程序“远程” 为此,我需要一个服务器检查用户,传递和连接远程客户端,随遥控器变化。 我不需要推送通知,但我需要客户端和远程之间的“实时交互”。 与PHP解决方案这不是“活”像4-5秒延迟.... – 2013-05-05 17:48:43

+0

好吧,我现在明白了。看起来您需要使用套接字建立双向连接。这个线程可能会给你一些想法:http://stackoverflow.com/questions/11653481/java-two-way-socket-connection-server-client 你也可以考虑利用一些现有的协议,如WebSockets(http:///autobahn.ws/),或者如果Netty(http://netty.io/)变得更复杂,可以实现你自己的。 – ohaleck 2013-05-05 18:39:14

相关问题