博世 - 资源密集程度如何?

时间:2011-08-25 16:02:43

标签: mobile

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

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

1 个答案:

答案 0 :(得分:0)

是的,如果你做数学计算,你需要考虑:

  1. 发送的HTTP标头&接收
  2. 来自服务器的可能的cookie
  3. BOSH通常每分钟都会发送一个数据包(称为空体)。这会占用相当大的带宽。
  4. 您可能需要考虑使用websockets。

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

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

    XEP(草案):http://tools.ietf.org/html/draft-moffitt-xmpp-over-websocket-00