WinPcap下的主要结构体和主要函数.doc

WinPcap下的主要结构体和主要函数.doc

ID:53865877

大小:81.50 KB

页数:10页

时间:2020-04-10

WinPcap下的主要结构体和主要函数.doc_第1页
WinPcap下的主要结构体和主要函数.doc_第2页
WinPcap下的主要结构体和主要函数.doc_第3页
WinPcap下的主要结构体和主要函数.doc_第4页
WinPcap下的主要结构体和主要函数.doc_第5页
资源描述:

《WinPcap下的主要结构体和主要函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WinPCap中的主要结构体:1.structpcap_if_t(称为网络设备结构,表示一个网络接口设备(如网卡)) 结构体包含以下5个域(其结构体与pcap_if相同,可以用pcap_if_t代替pcap_if):structpcap_if{structpcap_if*next;char*name;/*nametohandto"pcap_open_live()"*/char*description;/*textualdescriptionofinterface,orNULL*/structpcap_addr*addresses;bpf

2、_u_int32flags;/*PCAP_IF_interfaceflags*/};Structpcap_addr:Representationofaninterfaceaddress (表示接口地址)Structpcap_addr{structpcap_addr* next:ifnotNULL,apointertothenextelementinthelist; NULLforthelastelementofthelist(指向下一个元素的指针)structsockaddr* addr apointertoastructsockadd

3、rcontaininganaddressstructsockaddr* netmask ifnotNULL,apointertoastructsockaddrthatcontainsthenetmaskcorrespondingtotheaddresspointedtobyaddr.structsockaddr* broadaddr ifnotNULL,apointertoastructsockaddrthatcontainsthebroadcastaddresscorre�spondingtotheaddresspointedtoby

4、addr;maybenulliftheinterfacedoesn'tsupportbroadcastsstructsockaddr* dstaddr ifnotNULL,apointertoastructsockaddrthatcontainsthedestinationaddresscorre�spondingtotheaddresspointedtobyaddr;maybenulliftheinterfaceisn'tapoint-to-pointinterface}2.pcap_ifIteminalistofinterfaces

5、,usedbypcap_findalldevs().(接口设备列表的一项(一个设备,比如一个网卡))Definitionatline148offileincs/pcap.h. Structpcap_if{structpcap_if*nextifnotNULL,apointertothenextelementinthelist;NULLforthelastelementofthelistchar*nameapointertoastringgivinganameforthedevicetopasstopcap_open_live()char

6、*descriptionifnotNULL,apointertoastringgivingahuman-readabledescriptionofthedevicestructpcap_addr*addressesapointertothefirstelementofalistofaddressesfortheinterfaceu_intflagsPCAP_IF_interfaceflags.CurrentlytheonlypossibleflagisPCAP_IF_LOOPBACK,thatissetiftheinterfaceisa

7、loopbackinterface.}2.结构体pcap_tDescriptorofanopencaptureinstance.Thisstructureisopaquetotheuser,thathandlesitscontentthroughthefunctionsprovidedbywpcap.dll.(该结构体描述一个捕获的实例(例如指向一个发现的网卡,称为网卡描述符),其结构体在.h文件中看不到)3.结构体pcap_pkthdr //Headerofapacketinthedumpfile.Eachpacketinthedum

8、pfileisprependedwiththisgenericheader.(每一个分组都有不同的头部,分组的头部用该结构体表示)structpcap_pkthdr{     structtimevalts

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。