Частое отключение

Незнаю из за чего, но часто теряется соединение, а клиент продолжает показывать что он online и сообщения уходят в никуда, потом через какой-то промежуток времени, около часа он осознаёт что соединение потеряно и и переподключается, потом опять таже история.
[09:12:11] blake Отключен
[09:24:56] blake Доступен
[10:08:24] blake Отключен
в [10:05:21] уже ответа небыло
в пси и гаджиме, немогу понять чья проблема моя или сервера.

Опубликовано vampirus@jabber.ru в вс, 2008-11-30 05:31. categories [ ]
Изображение пользователя kostix@jabber.ru.

Re: Частое отключение

Практически на 100% — твоя.

Проблема в том, что TCP ориентирован на передачу файлов, а не на обмен данными в реальном времени, и при потере физического соединения он выжидает солидное время до того момента как логическое соединение будет считаться потерянным.

Поэтому, если у тебя нестабильный канал связи, имеет смысл включать какое-нибудь "активное" средство обнаружения потери соединения на клиенте. В Ткаббере для этого есть IQ ping, насчёт остальных клиентов выясняй в их документации.

Да, и учитывая недавнее расследование проблемы одного пользователя Ткаббера, у которого джаббер переходил в "полудуплекс" (только отправлял сообщения), могу порекомендовать прочитать это — вдруг оно?

--
JID для связи: xmpp:kostix@007spb.ru

Изображение пользователя cblp@cblp.su.

Не в файлах

Не в файлах дело. Скажем так, он рассчитан на устойчивость соединения, быть может, в ущерб оперативности. А в целом, ты прав, да.

Изображение пользователя triangle@jabber.ru.

Он расчитан на

Он расчитан на гарантированную доставку каждого переданного байта ;)

---
Да пребудет с вами Джа!