简单的网络聊天,多个前端

时间:2009-05-25 11:00:07

标签: real-time livechat frontend

我正在寻找这个问题的解决方案:

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

网站在.net上运行。

想要聊天的用户必须登录系统。 auth为其已经处理的用户。这不是问题而另一个人只能观看对话。

我在想,因为它应该在多个前端运行数据库,或者每隔一秒就向这个WS发出请求的WS。 从这里我不知道我迷路了......我在想,ajax应该回复一个上传到网络服务的idmass,并且网络服务会向用户发送自上次收到的消息以来的所有最新帖子。这应该每秒进行一次,它看起来像是实时聊天,这将是一个服务器负载的地狱。

你觉得怎么样?并提出任何想法?和工作解决方案?

thnx rm

1 个答案:

答案 0 :(得分:2)

您可以查看XMPP协议来执行此类任务。 XEP-0124 Bidirectional-streams Over Synchronous HTTP (BOSH)定义了如何通过HTTP创建持久TCP连接的错觉,即使没有XMPP也可能会有用。

在软件方面,您可以使用ejabberd作为服务器,strophe使用Javascript客户端。 所有这些可能对你的需求有点过分,但它会让你对如何执行此类事情有所了解。