А что вы имели в ввиду? если RAW сокеты, то они используются только для формирования пакета, а то что приходит в сокет, кроме снифинга наверное никак. <br><br><div class="gmail_quote">28 июня 2013 г., 12:39 пользователь Anton Yuzhaninov <span dir="ltr"><<a href="mailto:citrin@citrin.ru" target="_blank">citrin@citrin.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 06/28/13 16:26, Геннадий Евгеньевич wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Есть приложение типа cliet-server, между ними бегают туда-сюда пакеты по<br>
протоколу SMPP, в ходе работы возникает ситуация, когда серверная сторона шлет<br>
tcp с флагами FIN+ACK, но т.к. я работаю с SMPP/perlsockets на уровень выше, я<br>
об этом не знаю, и пока сокет не закроется, моя клиентская часть по прежнему<br>
продолжает слать SMPP пакеты, что является не правильно. Вопрос заключается в<br>
том, как можно определить низкоуровневое хождение пакетов относительно моего<br>
соединения, на ум приходит конечно снифинг всего, но может есть какая технология<br>
иная, позволяющая решить мой вопрос?<br>
</blockquote>
<br></div>
Никакого снифигна не надо. Почитайте лучше Стивенса "UNIX: разработка сетевых приложений".<span class="HOEnZb"><font color="#888888"><br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>--<br>С уважением Геннадий Евгеньевич