- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、函数名称:int pcap_loop(pcap_t *p, int cnt,pcap_handler callback, u_char *user) 参数说明: 这个函数类似于pcap_dispatch函数,除了它继续读取数据报直至完成cnt个报的处理,或者文件处理完(在offline情况下),或者有错误 发生为止。它不会在实时读超时时返回(而如果为pcap_open_live()函数指定了一个非零值的超时设置,然后调用 pcap_dispatch()函数,则当超时发生时pcap_dispatch()函数会返回。) 2、函数名称:int pcap_loop(pcap_t *p, int cnt,pcap_handler callback, u_char *user) 参数说明: 注意第三个参数,callback是pcap_handler类型的变量。这是一个用户提供的有着三个参数的子函数。定义为: void user_routine(u_char *user, struct pcap_pkthdr *phrd, u_char *pdata) 这三个参数中,user,是传递给pcap_dispatch()的那个参数;phdr,是个pcap_pkthdr类型的指针,是savefile中的数据报的头指针,pdata,指向数据报数据;这个函数允许用户定义子集的数据报过滤程序; 参数: pcap_t * p:pcap_open_live返回的数据报捕获的指针; int cnt:规定了函数返回前应处理的数据报数目; pcap_handler callback:指向一个用户自定义的函数,在处理每个报后自动调用该函数进行再处理; u_char *user:该指针用于传递给callback.(不知道有什么用?) 返回值: 如果函数成功执行(包括读文件时读到EOF),则返回0.否则返回-1,那么错误信息将由函数pcap_geterr或pcap_perror给出; 3、函数名称:u_char *pcap_next(pcap_t *p, struct pcap_pkthdr *h) 函数功能:捕获一个网络数据包,然后返回此数据包。 参数说明:参数p表示Libpcap句柄;参数h表示数据包头部信息 4、函数名称:int pcap_datalink(pcap_t *p) 函数功能:返回数据链路层类型。 5、函数名称:void pcap_close(pcap_t *p) 函数功能:关闭Libpcap 操作,并释放资源。 七、示例 获取接口名称和掩码等信息 捕获一个数据包 捕获多个数据包 一个以太网数据包的捕获 多个以太网数据包的捕获 ARP数据包的捕获 IP数据包的捕获 TCP数据包的捕获 综合实例 * 第一层物理层和第二层数据链路层是TCP/IP的基础,而TCP/IP本身并不 十分关心低层,因为处在数据链路层的网络设备驱动程序将上层的协议 和实际的物理接口隔离开来。网络设备驱动程序位于介质访问子层(MAC)。 * * * * * * * * * * 网络数据获取方法 1 网络信息获取 网络信息获取是指通过物理线路接入到实际的网络中,实现获取该网络当前传输的所有信息,即获取当前传输的数据包,并根据信息的源主机、目标主机、服务协议和端口等信息简单过滤掉不关心的垃圾数据,然后提交给上层应用程序进行进一步处理。 一、TCP/IP体系结构 ---------------------------------------------------- | SMTP | DNS | HTTP | FTP | TELNET| 应用层 ---------------------------------------------------- | TCP | UDP | 传输层 ---------------------------------------------------- | IP | ICMP | ARP RARP | 网络层 --------------------------------------------------- | IEEE 802 以太网 SLIP/PPP PDN etc| 数据链路层 --------------------------------------------------- 数据包接收过程 二、以太网 以太网最初是由XEROX公司研制,并且在1980年由数据设备公司DEC(DIGIAL EQUIPMENT CORPOR ATION)、INTEL公司和
您可能关注的文档
- 第六章 蓝牙方案说明文档.pdf
- 怎样把两个excel表格中相同的数据筛选出来?.pdf
- 数组一种数据类型剖析.ppt
- 新闻道德失范之:侵犯隐私权讲述.ppt
- 中文Office 2003实用教程第8章 数据管理与打印工作表.ppt
- 第十章 html5服务器推送.pdf
- 第十一章 不同IP段设置打印机共享新方法.doc
- 第一章 2 静态测试.ppt
- 浅谈程序员2007xcxys.pdf
- 第十一章 C语言课程设计—饭卡管理程序.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 广东2024公务员考试真题及答案 .pdf VIP
- 建筑消防改造与设计.pptx VIP
- 三管相关感染的预防控制措施.docx VIP
- 2025生态城管委会面向社会公开招聘党务指导员笔试备考题库及答案解析.docx VIP
- BCG-中化国际2013-2015战略规划-201211.pptx VIP
- 2025湖北鄂州市鄂城区国控投资集团有限公司面向社会招聘8人笔试备考试题及答案解析.docx
- 教学评一体化Unit 5 Love mother nature!第1课时Listening & speaking教学设计仁爱科普2024英语七年级上册.docx
- 华为HUAWEI Mate X2 用户指南说明书手册-(TET-AN00,EMUI11.0_03,zh-cn).pdf
- 连接器设计教材.pdf
- 医学口腔医学专业五年实习手册及实习大纲 医学影像学专业五年制.doc
文档评论(0)