如何实时在网站用户之间共享数据?

时间:2012-06-21 11:19:42

标签: optimization chat

我想在网站用户之间建立一个简单的网络界面聊天程序。这是如何实现的?

首先想到的是为两个用户分配一个唯一的聊天会话ID,然后继续轮询数据库以获取新消息。但这似乎效率低下。还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用两种技术来实现服务器与客户端之间的良好通信。您可以将WebSockets用于支持它的浏览器。 (正常的应用程序通常也使用套接字。)然而,WebSockets是非常新的,旧的浏览器还不支持它(甚至新的浏览器并不总是支持它,或默认情况下禁用它)。您可以使用名为COMET的技术来完成同样的事情。