Java 安卓-不断从服务器接收信息的最佳方式?

Java 安卓-不断从服务器接收信息的最佳方式?,java,android,tcp,Java,Android,Tcp,我有一个Android客户端,需要从我的服务器请求信息。我的服务器上的信息是随机更新的,可以每秒钟或每分钟更新一次。通信通过原始TCP/IP完成。我目前的方法是让Android客户端在循环中每隔几秒钟请求一次信息。有没有更有效的方法?让客户每秒钟请求一次会杀死电池吗?是这样的: 打开到服务器的连接 发送请求消息 服务器响应 客户端关闭连接 5秒后重复 为什么发生此事件时服务器不发送通知?我的意思是使用。按照那里的指南操作,它会对您有所帮助。为了简单起见,如果可能的话,我想坚持使用原始TCP/IP

我有一个Android客户端,需要从我的服务器请求信息。我的服务器上的信息是随机更新的,可以每秒钟或每分钟更新一次。通信通过原始TCP/IP完成。我目前的方法是让Android客户端在循环中每隔几秒钟请求一次信息。有没有更有效的方法?让客户每秒钟请求一次会杀死电池吗?是这样的:

打开到服务器的连接 发送请求消息 服务器响应 客户端关闭连接 5秒后重复
为什么发生此事件时服务器不发送通知?我的意思是使用。按照那里的指南操作,它会对您有所帮助。

为了简单起见,如果可能的话,我想坚持使用原始TCP/IP。@John:为什么使用原始TCP/IP?为了简单起见。如果不能简单地在TCP/IP上实现,我将研究GCM。我认为GCM是一种非常简单的方法。信息也很轻。这是日常应用程序的功能。例如,聊天应用程序在每次发送新消息时都会发送推送通知。如果内容太大,您可以使用推送消息通知,可能带有url,然后客户端向服务器请求一些内容。@bryant1410嗨,bryant,您知道如何克服gcm上的延迟吗?感谢依赖于您将要使用的协议。这正是他们发明GCMIf的原因。如果没有互联网连接,仅限内部使用,您是否尝试过Signal?@BNK-需要互联网。