Написал с помощью winsock небольшое клиент-серверное приложение (эхо-сервер на блокируемых сокетах + клиент) и помимо этого хочу реализовать приложение, генерирующее tcp-сегменты (с использованием winpcap).
Для подобного роде тестов есть очень удобная утилита - telnet, которая в любом случае сгенерирует правильные tcp-сегменты.
Столкнулся с проблемой: в pcap'овском приложении создаю tcp-сегмент с установленным флагом SYN, заполняю все заголовки и поля самостоятельно (MAC назначения, IP назначения и порт назначения - принадлежащие серверу). Пакет отправляется успешно, Wireshark на принимающей стороне его видит, но ответный SYN/ACK от приложения-сервера не посылается. Мне даже не ясно, прошёл ли сегмент вверх по стеку до прикладного уровня, где работает приложение. Подскажите, в чём может крыться проблема?
Проблема может быть, например, в антивирусе и файерволе.