- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
include pcap.h
#include winsock.h
/* void main()//取得网络设备列表
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
//取得网络设备列表
if(pcap_findalldevs(alldevs,errbuf)==-1)
{
fprintf(stderr,Error in pcap_findalldevs:%s\n,errbuf);
exit(1);
}
//显示网络设备列表
for(d=alldevs;d;d=d-next)
{
printf(%d,++i);
printf( );
printf(%s,d-name);
printf( );
if(d-description)
printf((%s)\n,d-description);
else
printf((No description available)\n);
}
if(i==0)
{
printf(\nNo interfaces found!Make sure WinPcap is installed.\n);
return;
}
pcap_freealldevs(alldevs);
}*/
/*void ifprint(pcap_if_t *d);
char *iptos(u_long in);
int main()//取得网络设备信息
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
//取得网络设备列表
if(pcap_findalldevs(alldevs,errbuf)==-1)
{
fprintf(stderr,Error in pcap_findalldevs:%s\n,errbuf);
exit(1);
}
//扫描并显示列表内容
for(d=alldevs;d;d=d-next)
ifprint(d);
return 1;
}
void ifprint(pcap_if_t *d)
{
pcap_addr_t *a;
//网络接口名
printf(%s\n,d-name);
//网络接口描述
if(d-description)
printf(\tDescription: %s\n,d-description);
//Loopback地址
printf(\tLoopback:%s\n,(d-flagsPCAP_IF_LOOPBACK)?yes:no);
//IP地址
for(a=d-addresses;a;a=a-next)
{
printf(\tAddress Family:#%d\n,a-addr-sa_family);
switch(a-addr-sa_family)
{
case AF_INET:
printf(\tAddress Family Name:AF_INET\n);
if(a-addr)
printf(\tAddress:%s\n,iptos(((struct sockaddr_in *)a-addr)-sin_addr.s_addr));
if(a-netmask)
printf(\tNetmask:%s\n,iptos(((struct sockaddr_in *)a-netmask)-sin_addr.s_addr));
if(a-broadaddr)
printf(\tBroadcast Address:%s\n,iptos(((struct sockaddr_in *)a-broadaddr)-sin_addr.s_addr));
if(a-dstaddr)
printf(\tDestination Address:%s\n,iptos(((struct sockaddr_in *)a-dstaddr)-sin_addr.s_addr));
break;
default:
printf(\tAddress Family Name:Unknown\n);
break;
}
}
printf(\n);
}
//数字IP地址转换成字符串
#define IPTOSBUFFERS 12
char *iptos(u_long in)
{
static char output[IPTOSBUFFERS][3*4+3+1]
您可能关注的文档
- 国际贸易对浙江城市化进程的影响分析.doc
- 图文阐述桥式起重机的发展历程及以深圳港为例分析散杂货码头常用机械的特点及装卸工艺.doc
- 圆中相关的计算在每年的中考中都占有有一定的比例.doc
- 在职研究生的网络课程班与面授班的区别.docx
- 垃圾填埋气回收利用在我国的实践.doc
- 培训大数据开发的建议成都好的大数据培训机构.docx
- 城乡结合部农村小学安全教育的实践与研究.doc
- 基于51单片机的9999秒倒计时器毕业论文论文.doc
- 基于51单片机的波形发生器设计本科毕业论文设计40论文41.doc
- 基于46Net的三成架构的网上评分系统毕业论文.doc
- 陕西省延长县《证券分析师之发布证券研究报告业务》资格考试必刷100题大全附参考答案(实用).docx
- 陕西省延长县《证券分析师之发布证券研究报告业务》资格考试必刷100题大全附参考答案(实用).docx
- 2025年中国午餐肉行业市场供需现状及投资战略研究报告.docx
- 2025年中国畜牧市场竞争策略及行业投资潜力预测报告.docx
- 幼儿园大班音乐《超级歌会》教案.doc
- 2025年电话销售的心得体会和收获(优秀15篇) .pdf
- 陕西省延长县《一级注册建筑师之建筑材料与构造》考试题库及答案().docx
- 陕西省延长县2024年《高等教育心理学》考试必背200题大全含答案(完整版).docx
- 陕西省延长县2024年《质量员之市政质量基础知识》考试必刷100题通关秘籍题库【A卷】.docx
- 陕西省彬县2023-2024年《认知心理学》考试必背200题大全有答案.docx
文档评论(0)