Как долго может длиться сеанс XMPP? - PullRequest
4 голосов
/ 11 сентября 2010

без тайм-аута? Или есть даже тайм-аут?

Ответы [ 2 ]

2 голосов
/ 12 сентября 2010

Нет ограничений по времени жизни подключенного jid.Для ботов из командной строки рекомендуется отправлять на сервер периодические пинг-пакеты, просто чтобы убедиться, что открытый сокет не выпадет после некоторого периода бездействия.

В случае, если ваш клиент подключен из браузера иПредположим, что пользователь обновляет браузер, не отключаясь от сервера Jabber.Пользователь по-прежнему может использовать сохраненную (через cookie / сессию) комбинацию jid, sid, rid для восстановления соединения с ранее открытой сессией.Однако менеджер соединений bosh прервет соединение через «X» секунд бездействия.

1 голос
/ 11 сентября 2010

XMPP ничего не говорит о наличии или отсутствии таймаута .Таким образом, теоретически ваш сеанс XMPP может длиться до тех пор, пока установлено соединение TCP.

Вы можете установить timeout на своем клиенте или сервере, хотя ...

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