【发布时间】:2011-06-14 01:47:37
【问题描述】:
我正在尝试在这里实现基于 HTTP 的聊天。所有聊天消息都应该存储在远程服务器上。
现在作为接收者,我需要通过与远程服务器通信,定期检查我是否收到其他人的任何新聊天消息。实施这种定期检查的最佳做法是什么?
【问题讨论】:
我正在尝试在这里实现基于 HTTP 的聊天。所有聊天消息都应该存储在远程服务器上。
现在作为接收者,我需要通过与远程服务器通信,定期检查我是否收到其他人的任何新聊天消息。实施这种定期检查的最佳做法是什么?
【问题讨论】:
我首先要说 XMPP 是在 android 上进行聊天的最佳方式,有 android libraries 来处理它。话虽如此,我认为您想要查看的是Comet。 Simply Comet 是一种用于执行数据“推送”的网络方法,因此您不必频繁轮询服务器以查看是否有新数据(即聊天消息)要呈现。您可能会研究的一些工具是lightstreamer 或类似Continuations in Jetty 的东西。 Tomcat 也有您可以使用的support for Comet,尽管我并不完全熟悉任何纯 Apache 解决方案(或者如果这是一个好主意)。祝你好运!
【讨论】: