Если вы просто хотите отправлять и получать пакеты UDP, я бы предложил использовать обычные сокеты Winsock, так же, как вы использовали бы обычные сокеты в UN * X;использование WinPcap требует, чтобы вы повторно внедрили IP и UDP, и не позволят вам отправлять в другой сокет на том же компьютере под Windows (или, по крайней мере, в некоторых версиях UN * X, либо).
Если вы хотите смотреть трафик, который вы отправляете, к сожалению, WinPcap не поможет, поскольку он полагается на пакеты, отправляемые и получаемые из NDIS (его драйвер подключается к NDIS),и этого не происходит для пакетов, отправляемых из одного сокета на другой сокет на той же машине.
(Обратите внимание, что libpcap может отправлять пакеты в Linux и * BSDи Mac OS X и Solaris и Digital / Tru64 UNIX, например, и может делать это в течение нескольких лет, более старые версии libpcap не поддерживали его, но версии, доступные в течение последних нескольких лет, могут.согласно моему первому абзацу, не имеет смысла использовать libpcap для отправки и получения обычных пакетов UDP на этих ОС, так же как нет смысла использовать WinPcap для этой цели в Windows.)