[Moscow.pm] Perl Sockets: определить флаги tcp

Anton Yuzhaninov citrin на citrin.ru
Пт Июн 28 05:39:56 PDT 2013


On 06/28/13 16:26, Геннадий Евгеньевич wrote:
> Есть приложение типа cliet-server, между ними бегают туда-сюда пакеты по
> протоколу SMPP, в ходе работы возникает ситуация, когда серверная сторона шлет
> tcp с флагами FIN+ACK, но т.к. я работаю с SMPP/perlsockets на уровень выше, я
> об этом не знаю, и пока сокет не закроется, моя клиентская часть по прежнему
> продолжает слать SMPP пакеты, что является не правильно. Вопрос заключается в
> том, как можно определить низкоуровневое хождение пакетов относительно моего
> соединения, на ум приходит конечно снифинг всего, но может есть какая технология
> иная, позволяющая решить мой вопрос?

Никакого снифигна не надо. Почитайте лучше Стивенса "UNIX: разработка сетевых 
приложений".


Подробная информация о списке рассылки Moscow-pm