1 / 5
文档名称:

协议分析器设计源代码(共5页).doc

格式:doc   大小:25KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

协议分析器设计源代码(共5页).doc

上传人:rdwiirh 2022/4/11 文件大小:25 KB

下载得到文件列表

协议分析器设计源代码(共5页).doc

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
#include <>
#CPHB", "WSN", "PVP", "BR-SAT-MON", "SUN-ND",
"WB-MON", "WB-EXPAK", "ISO-IP", "VMTP", "SECURE-VMTP", "VINES", "TTP",
"NSFNET-IGP", "DGP", "TCF", "IGRP", "OSPFIGP", "Sprite-RPC", "LARP", "MTP", "",
"IPIP", "MICP", "SCC-SP", "ETHERIP", "ENCAP", "any private encryption scheme", "GMTP"};
int npacketnum;
int main(int argc, char *argv[])
{
char *device = "eth0";
char errbuf[PCAP_ERRBUF_SIZE];
pcap_t *phandle;
bpf_u_int32 ipaddress, ipmask;
struct bpf_program fcode;
int datalink;
fprintf(stderr,"input filter is%s\n",argv[1]);
if ((device = pcap_lookupdev(errbuf)) == NULL)
{
perror(errbuf);
return 0;
}
else
{
fprintf(stderr,"device: %s\n", device);
}

phandle = pcap_open_live(device, 200, 0, 500, errbuf);
if (phandle == NULL)
{
perror(errbuf);
return 0;
}
if (pcap_lookupnet(device, &ipaddress, &ipmask, errbuf) == -1)
{
perror(errbuf);
return 0;
}
else
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
char net[INET_ADDRSTRLEN], mask[INET_ADDRSTRLEN];
if (inet_n