Delphi与WinPcap数据捕获实现

在Delphi中使用WinPcap截取网卡数据:

  1. 设置监控适配器:

    MonitorPcap.MonAdapter := MonitorPcap.AdapterNameList[AdapterList.ItemIndex];

  2. 获取IP地址信息:

    I := MonitorPcap.GetIPAddresses(MonitorPcap.MonAdapter, AdapterIPList, AdapterMaskList, AdapterBcastList);

rar
delphi -winpcap.rar 预估大小:47个文件
folder
delphi -winpcap 文件夹
file
sockstat.dpr 203B
file
ports.txt 90KB
file
WSockBuf.dcu 3KB
file
monmain.pas 11KB
file
sockmon.exe 460KB
file
Pcap.dcu 17KB
file
MagClasses.pas 3KB
file
monsock.dcu 9KB
file
Packet32.pas 34KB
file
monpcap.dcu 11KB
file
sockmon.dproj 4KB
file
bpf.pas 3KB
file
monpcap.pas 16KB
file
Packhdrs.dcu 25KB
file
sockmon.cfg 434B
file
Ndis_def.pas 8KB
file
monmain.dfm 4KB
file
monsock.pas 8KB
file
sockstat.res 2KB
file
sockmon.dof 2KB
file
magmonsock11.upl 2KB
file
monmain.ddp 51B
file
sockmon.res 2KB
file
WSocket.pas 262KB
file
magsubs1.dcu 69KB
file
statmain.pas 11KB
file
monmain.~pas 11KB
file
Ndis_def.dcu 3KB
file
magsubs1.pas 115KB
file
statmain.dfm 5KB
file
sockstat.identcache 174B
file
protocols.txt 7KB
file
Pcap.pas 35KB
file
bpf.dcu 1KB
file
WSOCKBUF.PAS 8KB
file
wsocket.dcu 112KB
file
statmain.dcu 13KB
file
monmain.dcu 12KB
file
monmain.~ddp 51B
file
monmain.~dfm 4KB
file
Packet32.dcu 5KB
file
readme.txt 10KB
file
MagClasses.dcu 2KB
file
sockmon.dpr 197B
file
packhdrs.pas 42KB
file
icsdefs.inc 11KB
file
sockmon.dproj.local 62B
rar 文件大小:475.88KB