标签:ima 包含 highlight 网络协议 img images 面向 sock_raw 数据报
一般情况下程序设计人员主要接触以下两类套接字:
这一类套接字为标准套接字。此外,还有一类原始套接字,它是一种对原始网络报文进行处理的套接字。原始套接字的用途主要有:
原始套接字主要应用在底层网络编程上,同时也是网络黑客的必备手段。eg:sniffer、拒绝服务(DoS)、IP 地址欺骗等都需要在原始套接字的基础上实现。
原始套接字与标准套接字之间的关系如下图所示。标准套接字与网络协议栈的TCP、UDP 层打交道,而原始套接字则与IP层级网络协议栈核心打交道。
原始套接字的创建:
int rawsock = socket(AF_INET, SOCK_RAW, protocol);
常用协议的类型如下:
标签:ima 包含 highlight 网络协议 img images 面向 sock_raw 数据报
原文地址:http://www.cnblogs.com/happygirl-zjj/p/6340664.html