Здравствуйте, коллеги!Жизнь моя дала большую трещину - стоит предо мной непосильная задача. Необходимо на слабо знакомом мне C++ в течение 2-х недель написать приложение (клиент + сервер), которое будет создавать нестандартные ситуации в обмене пакетами по IPv4 (это нужно для лабораторных работ студентов). При этом рекомендовано использование raw socket-ов. Пример нестандартной ситуации - "оборванное" тройное рукопожатие:[C] => Sin; => [C] Sin+Ack;А ответный Ack не приходит. Студенты с помощью tcpdump'а или любого другого снифера будут сидеть и смотреть на поведение сети во время всего этого безобразия. Моя проблема состоит, главным образом, в том, что не могу найти нормального чтива по raw socket'ам. Мне посоветовали Стивенса - но там я не нашёл raw socket'ов (или не понял, что это они ). Более-менее адекватный мануал по самим функциям нашёл на opennet, но этого не достаточно. Буду благодарен любым советам.
|