《网络程序设计--原始套接字-网络嗅探器v》-课件设计(公开).pptVIP

  • 11
  • 0
  • 约2.62千字
  • 约 21页
  • 2018-12-24 发布于广西
  • 举报

《网络程序设计--原始套接字-网络嗅探器v》-课件设计(公开).ppt

原始套接字 ——网络嗅探器 《网络程序设计》 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)就是抓取

文档评论(0)

1亿VIP精品文档

相关文档