Я настоятельно рекомендую вам изучить основы протокола HTTP, прежде чем пытаться сделать это, если вы планируете расширить его.Возиться с выполнением сырых сокетов и бросать запросы get;Прочитайте некоторый исходный код.
Однако я не вижу смысла в pcap.Вы должны иметь возможность использовать библиотеку Wininet, если вам не нужно кодировать фактический сокет: Wininet lib
Однако, если вы хотите кодировать необработанные сокеты, ябудет идти вперед и использовать winsocks.Некоторым трудно понять разницу между HTTP и TCP;HTTP основан на TCP, так что они технически все одинаковы, TCP используется буквально для тысяч приложений.Большинство соединений на вашем компьютере - TCP.
Если вы пытаетесь перехватить соединение как атаку MITM с помощью программы pcap для отправки HTTP-запроса, я бы, вероятно, изучил некоторые программы на Pcap.Для этого существует множество учебных пособий, таких как this .
PS: Посмотрите учебник по winsocks, поскольку его довольно сложно понять новичкам.Кроме того, winpcap поддерживается не во всех системах, и его установка (в некоторых случаях) может быть затруднена.Честно говоря, для этого было бы лучше использовать winsocks.У Wininet гораздо больше поддержки, и я (не поддерживаю меня в этом) считаю, что все сборки W2K + имеют wininet, поэтому для проблем совместимости (которые я не считаю проблемой для вас) я бы использовал wininetили winsocks.