LINUX.ORG.RU
ФорумAdmin

Как закрыть зависшие XMPP-сессии?

 ,


1

3

В XMPP нет такой штуки как PING/PONG в IRC, в итоге когда ты каким-то «неправильным» образом обрываешь связь, твои аккаунты всё ещё находятся в сети, даже не смотря на одинаковый ресурс (читай: один и тот-же клиент). То есть по логике, заходя с того же клиента в идеале, пусть даже если сессия повисла, ты должен подключиться к ней же. Не? Наверное нет.

Установлен jabberd2 сервер, сижу на conference.jabber.ru, перезагружаю ПеКа-роутер, перезахожу в конференции, но по непонятной причине все сообщения дублируются. https://a.pomf.cat/qewacx.png

Возникает ощущение, что это сообщения приходят на другие мёртвые сессии, а показывают их мне, т.к. они были мои. wtf.

Почему неактивные сессии не закрываются сами? Ладно, как их закрыть тогда?

★★★★★

В XMPP нет такой штуки как PING/PONG

Есть, XEP-0199 называется, в 2009 году появился.

Установлен jabberd2 сервер

Можно зайти на http://jabberd2.org/ и увидеть, что он поддерживает XEP-0199 XMPP Ping.

ma1uta ★★★
()
Ответ на: комментарий от Darth_Revan

Как раз на днях думал, остался ли кто-либо, пользующийся jabberd2.

Для небольшого чата в локалке ничего лучше не нашлось по критерию простота/удобство.

dadd ★★★
()
Ответ на: комментарий от dadd

Эм, даже тогда всё равно лучше взять ejabberd или Prosody.
Тем более, даже в небольших чатах в локалке всё равно могут захотеться жабберофичи из этого десятилетия.

Darth_Revan ★★★★★
()
Ответ на: комментарий от dadd

Prosody прост и удобен. И CPU с RAM не жрет — держал сервер на дешёвой виртуалке.

a1batross ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.