Как определить из необработанного пакета, содержит ли он HTTP Get или Post? - PullRequest
0 голосов
/ 01 февраля 2011

Я только начал заниматься сетевым программированием. Я использую pcap pcap.NET для захвата сетевых пакетов. У меня вопрос, могу ли я извлечь из части «полезной нагрузки» пакета HTTP-запрос Get или Post? Означает ли это, что мне нужно прочитать отдельные байты из полезной нагрузки, чтобы определить, есть ли у меня определенный протокол?

Любые направляющие приветствуются.

Спасибо.

1 Ответ

1 голос
/ 01 февраля 2011

Методы http не являются частью пакетов - как в первых XX байтах заголовка пакета = метод.

Вам нужно будет прочитать поток и проверить строку. Метод обычно является первой частью сообщения, поэтому вам нужен только небольшой кусочек данных.

...