代码之家  ›  专栏  ›  技术社区  ›  dade

构建基于Web的即时消息的最佳方法[[关闭]

  •  4
  • dade  · 技术社区  · 14 年前

    问题是最好的解决方法是什么?

    按照Ajax的方式,我写了一个脚本,不断ping和更新数据库以进行u会话?

    或者和XMPP一起玩?

    谢谢

    3 回复  |  直到 14 年前
        1
  •  4
  •   Alfred    14 年前

    XMPP/波什

    • 现在我将使用XMPP/BOSH来编写基于web的IM。我发现 Prosody 最简单的服务器 BOSH . 那么您根本不需要编写任何服务器端代码。
    • 那么对于我将使用的javascript strophe.js

    • 就像Pablo指出的,你可以看看websockets。但是Pablo对gmail的信息是错误的。它不使用WebSocket。websockets的主要缺点是支持浏览器。这是未来,但不是现在。

        2
  •  2
  •   Pablo Santa Cruz    14 年前

    使用AJAX ping和更新数据库不是一个很好的选择。

    WebSockets . 这是GMAIL聊天(以及其他)的工作方式。

        3
  •  1
  •   Abhinav Singh    14 年前

    http://github.com/abhinavsingh/JAXL

    使用ejabberd/prosody作为jabber服务器,它们足够稳定和可扩展,可以提供足够的吞吐量。

    当然推荐使用websockets,但遗憾的是,到目前为止,并非所有浏览器都支持websockets。