【问题标题】:BOSH - how resource intensive is it?BOSH - 它的资源密集程度如何?
【发布时间】:2011-11-03 20:19:39
【问题描述】:

我正在编写一个简单的 XMPP 聊天应用程序。为了适应移动设备,界面已被简化。客户端使用strophe.js,它利用 javascript 应用程序和 XMPP 服务器之间的双向持久连接 (BOSH)。

这种持久连接会消耗大量带宽吗?我知道大多数手机用户都有某种每月数据配额——我不想占用它。

【问题讨论】:

    标签: mobile


    【解决方案1】:

    是的,如果你算一算,你需要考虑:

    1. 发送和接收的 HTTP 标头
    2. 与服务器之间可能存在的 cookie
    3. BOSH 通常每分钟双向发送一个数据包(称为空体)。这会占用大量带宽。

    您可能需要考虑改用 websockets。

    http://blog.superfeedr.com/xmpp-over-websockets/

    Is there an open source WebSockets (JavaScript) XMPP library?

    XEP(草案):https://datatracker.ietf.org/doc/html/draft-moffitt-xmpp-over-websocket-00

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多