0

我正在寻找解决此问题的方法:

我需要为具有多个前端的网站创建简单的几乎类似实时的网络聊天。网络聊天不需要任何图标,只需昵称时间和消息。

网站在.net 上运行。

想要聊天的用户必须登录系统。对其已经处理的用户进行身份验证。这不是问题,其他人只能观看对话。

我在想,因为它在多个方面运行,所以应该使用 DB 或每秒向该 WS 发出请求的 WS 等等。从这里我不知道我迷路了......我在想ajax应该将收到的lastmassage id回发到Web服务,并且Web服务会向用户发送自上次收到消息以来的所有最新帖子。这应该每秒完成一次,它看起来像它的实时聊天,这将是一个服务器负载的地狱。

你们有什么感想?和建议有什么想法吗?和工作解决方案?

谢谢你

4

1 回答 1

2

您可以查看 XMPP 协议来执行此类任务。XEP-0124 同步 HTTP 上的双向流 (BOSH)定义了如何创建基于 HTTP 的持久 TCP 连接的错觉,即使您不使用 XMPP,这也可能很有用。

在软件方面,您可以使用ejabberd作为服务器,而strophe有 Javascript 客户端。对于您的需要,所有这些可能有点矫枉过正,但它会给您一个关于如何执行此类事情的好主意。

于 2009-05-25T11:49:50.817 回答