服务器端的Android侦听更改。(轮询)

时间:2015-10-15 19:48:48

标签: android server echo

Good Day.Im在android上写一个聊天应用程序。我想听服务器端的更改,所以每当有新消息出现时我都会显示它。我遇到的最糟糕的问题并且无法使用...我的服务器是共享服务器:我根本不能在服务器上创建一个简单的套接字,并通过套接字从ororid连接到服务器。它只是不会连接到服务器或服务器将不会绑定到我的套接字地址。问题已知并且无法更正为它的共享服务器。所以套接字是不合时宜的.2)执行代码每隔一段时间就命中服务器。让我们说每2秒调用一次asynctask(无论是服务还是活动):它是有史以来最糟糕的解决方案!-battery drain,不稳定的视图(如果服务器响应将会延迟,那么onPostExecute将会在稍后播放,因此在后台它会冻结,用户将转向心理。)所以这个选项也出了解决方案.3。GCM(谷歌云消息)。由于用户的反应关于GCM的工作原理有多么糟糕,它提供的通知以及实时使用时的可悲性是多么可怜聊天,我决定至少尝试一下......用户是对的... 90%它说'服务不可用,稍后再试'或新的通知将在嗯... 30毫秒后......可怕。所以这个选项再次出来..在谷歌我没有找到任何其他解决方案,除了这些。需要提到我不想使用第三方图书馆推送我的服务器。所以问题是下一个。它说明了一个有脑子和一点钱的简单的家伙不能做一个简单的聊天?????喜欢什么逻辑我可以实现能够接收新的消息或只是听取来自android的服务器端回声所以这3个选项将不会被考虑然后?

0 个答案:

没有答案