BOSH - насколько он ресурсоемкий? - PullRequest
1 голос
/ 25 августа 2011

Я пишу простое приложение для чата XMPP. Интерфейс был сделан минимальным для размещения мобильных устройств. Клиент использует strophe.js , который использует двунаправленное постоянное соединение (BOSH) между приложением javascript и сервером XMPP.

Будет ли это постоянное соединение потреблять большую пропускную способность? Я знаю, что большинство пользователей мобильных телефонов имеют какую-то ежемесячную квоту данных - я не хочу ее использовать.

1 Ответ

0 голосов
/ 13 февраля 2012

Да, если вы занимаетесь математикой, вам необходимо учитывать:

  1. HTTP-заголовки, отправленные и полученные
  2. Возможные файлы cookie на / с сервера
  3. BOSH обычно отправляет пакет каждую минуту в обе стороны (это называется пустым телом).Это занимает значительную полосу пропускания.

Возможно, вы захотите использовать вместо этого websockets.

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

Есть ли WebSockets с открытым исходным кодом (JavaScript) Библиотека XMPP?

XEP (черновик): http://tools.ietf.org/html/draft-moffitt-xmpp-over-websocket-00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...