摘要: Linux网络编程:原始套接字编程 一、原始套接字用途 通常情况下程序员接所接触到的套接字(Socket)为两类: 流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP 服务应用;数据报式套接字(SOCK_DGRAM):一种... 阅读全文
posted @ 2018-12-15 23:19 叨陪鲤 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Linux网络编程:原始套接字编程 一、原始套接字用途 通常情况下程序员接所接触到的套接字(Socket)为两类: 流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP 服务应用;数据报式套接字(SOCK_DGRAM):一种... 阅读全文
posted @ 2018-12-15 23:19 叨陪鲤 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress... 阅读全文
posted @ 2018-12-15 22:49 叨陪鲤 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress... 阅读全文
posted @ 2018-12-15 22:49 叨陪鲤 阅读(42) 评论(0) 推荐(0) 编辑
摘要: IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。该部分占4个bit位,单位为32bit(4个字节),即本区域值= IP头部长度(单位为bit)/(8*4),因此,一个IP包头... 阅读全文
posted @ 2018-12-15 22:44 叨陪鲤 阅读(80) 评论(0) 推荐(0) 编辑
摘要: IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。该部分占4个bit位,单位为32bit(4个字节),即本区域值= IP头部长度(单位为bit)/(8*4),因此,一个IP包头... 阅读全文
posted @ 2018-12-15 22:44 叨陪鲤 阅读(600) 评论(0) 推荐(0) 编辑