什么是长轮询以及如何在android for Chat Project中使用它

时间:2014-10-29 10:40:58

标签: android chat long-polling

我需要了解Android中的长轮询以及如何在Android IDE(Eclipse,IntelliJ Idea,Android Studio)上实现聊天项目?

此致

1 个答案:

答案 0 :(得分:2)

“LongPolling”是一种经常用于即时消息传递的技术 类型应用。从应用程序到服务器的请求,但没有 立即有任何结果数据,将在一段时间内“阻止”返回。 这种机制有利于应用,因为它们将消耗更少的带宽 与必须重复轮询服务器的情况相比,必须进行更少的处理。

长轮询的设计将取决于您是否需要它在后台运行。如果是,服务将适合您,否则您可以启动像public void run() { }这样的线程。我不认为长轮询确实是必要的,因为它将继续运行并继续使用数据考虑基于套接字的聊天应用程序。试着看看XMPP。只是一个想法 ;) 。