【问题标题】:simple web chat, multiple fronts简单的网络聊天,多条战线
【发布时间】:2009-05-25 11:00:07
【问题描述】:

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

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

网站在 .net 上运行。

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

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

你们怎么看?和建议有什么想法吗?和可行的解决方案?

thnx rm

【问题讨论】:

标签: real-time livechat frontend


【解决方案1】:

您可以查看 XMPP 协议来执行此类任务。 XEP-0124 Bidirectional-streams Over Synchronous HTTP (BOSH) 定义了如何创建基于 HTTP 的持久 TCP 连接的假象,即使您不使用 XMPP,它也很有用。

在软件方面,你可以使用ejabberd作为服务器,strophe有Javascript客户端。 对于您的需要,所有这些可能有点矫枉过正,但它会让您对如何执行此类操作有一个很好的了解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 2020-12-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多