Здравствуйте, NeuroVirus, Вы писали:
NV>ну не знаю я этого протокола, но вот что приходит в голову:
NV>ограничение на кол-во коннектов от одного IP, (1)
NV>ограничение на этот самый "rate limit" от одного IP, (2)
NV>неполучение каких либо служебных (ping/anti-idle) пакетов (3)
NV>причем сервера периодически синхронизируют свои таблицы абонентов
NV>и "нахальных" или "умерших" отрубают (вот тебе и hard close)
Это все мне в голову тоже приходило

но все равно большое спасибо за советы.
(1) — облом происходит при разном количестве подключений с одного IP — от 1 до 15, при этом у нас вся корпоративная сетка (около 100 хостов) выходит в ICQ с одного IP — и все пучком

(2) — rate limit связан со слишком частым подключением, я это убрал
(3) — настроено на отправку keep alive каждую минуту, но это тут вообще не при чем, т.к. обрыв идет именно _во время_ логина, когда идет активная отправка пакетов и клиент не idle