Android - 套接字与轮询

Jon*_*nny 5 sockets android chat polling

作为我正在开发的Android应用程序的一部分,有一个聊天室功能.我们有一个服务器,可以处理传入的消息并存储消息.是否最好在手机和服务器之间保持套接字连接打开,以便服务器可以向手机发送任何新消息,或者手机是否更好地轮询服务器以获取新的聊天消息?

ggp*_*puz 1

轮询缺乏实时连接,持久连接会耗尽电池电量。我认为您正在寻找的是“推送”和持久连接的组合。您可以通过推送唤醒手机,然后通过套接字建立连接来处理聊天。

我建议阅读这篇文章。我不确定它是否提到了c2dm,即谷歌推送服务。