- 11
- 0
- 约2.62千字
- 约 21页
- 2018-12-24 发布于广西
- 举报
原始套接字 ——网络嗅探器
《网络程序设计》
2
原始套接字-引入
前续课程中我们了解到,使用Socket可以方便的进行网络通信,通信内容由Socket封装为TCP/UDP数据报在网络上传输,开发者不用关心TCP/UDP数据报文是如何封装的。
但是,有时我们需要对底层网络协议进行处理,如发送自定义的IP包、接收/解析网络上的数据包等。
这时就需要使用原始套接字技术。
3
原始套接字
原始套接字概述
协议数据头部格式定义
网络嗅探器开发实例
小结
动手实践
4
原始套接字
原始套接字概述
协议数据头部格式定义
网络嗅探器开发实例
小结
动手实践
5
1. 原始套接字概述
1.1. 什么是原始套接字
原始套接字(Raw Socket)是一种套接字类型,是使开发者能够直接对底层网络协议数据报(如IP报文)进行处理的套接字。
Raw英文含义:
adj.生的,未加工的;n.半成品,原料。
6
1. 原始套接字概述
1.2. 原始套接字的适用场景
(1)发送自己封装的网络报文
可以是预定义的协议,如ICMP、TCP、UDP等;
也可以是自定义的协议。
(2)接收/解析原始网络报文
常见的网络嗅探器(sniffer)就是抓取
您可能关注的文档
- 《水电解质代谢紊》-课件设计(公开).ppt
- 《水龙吟登建康赏心》-课件设计(公开).ppt
- 《水泥物理力学性能试验讲义》-课件设计(公开).ppt
- 《水生生物学第八章甲藻门》-课件设计(公开).ppt
- 《水生花卉》-课件设计(公开).ppt
- 《水污染控制工程第七章稳定塘》-课件设计(公开).ppt
- 《水污染控制工程第章》-课件设计(公开).ppt
- 《水样品中的分析干扰消除》-课件设计(公开).ppt
- 《水中污染物的分布和存在形态》-课件设计(公开).ppt
- 《水乡歌》-课件设计(公开).ppt
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)