Здравствуйте, critter, Вы писали:
C>Да. Согласен слово пакет совершенно неуместно. Да согласен в том, что TCP потоковый протокол. Клиент общается сервером в режиме вопрос — ответ. Очень редко (ну ооочень очень редко) возникает ситуация когда приходит два пакета (поток рубится на пакеты сервером, там CRC32, размеры, криптование и все такое, вероятность ошибочной интерпретации потока — нулевая). Приход двух пакетов определяется косвенно. В логах возникает ситуация когда действие отразилось с временным интервалом <1 сек (0.3-0.4). Но пользователь физически не мог сделать запрос так часто (в силу реализации). Вижу один вариант: дублирование IP пакета. Но подозреваю что это невозможно. Хм.. В общем как то так.
Ещё и с правильным смещением sequence number? Неуместная фантастика, IMHO.
Скорее — глючит или передающая сторона, или принимающая (не так выбрала из потока или дважды обработала буфер).
Снимите детали потока tcpdump'ом и проанализируйте с точки зрения протокола. Можно wireshark'ом для автоматизации парсинга деталей.