Linux
文章平均质量分 82
wenwen_2008
这个作者很懒,什么都没留下…
展开
-
sk_buff 剖析
基于内核版本2.6.37本文主要剖析:sk_buff结构体、sk_buff操作函数、各协议层对其处理 主要源文件:linux-2.6.37/ include/ linux/ skbuff.h linux-2.6.37/ include/ linux/ skbuff.c ==================转载 2012-05-31 14:35:05 · 1072 阅读 · 0 评论 -
htons函数详解
Part 1: htons函数具体解释 在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。 在Intel机器下,执行以下程序int main()...{ printf("%d /n",htons(16)); return 0;}得到的结果是4096,初一看感觉很怪。转载 2012-06-01 10:07:26 · 2369 阅读 · 0 评论 -
tcphdr
Linux Formatstruct tcphdr { unsigned short source; unsigned short dest; unsigned long seq; unsigned long ack_seq; # if __BYTE_ORDER == __LITTLE_ENDIAN转载 2012-06-01 10:24:55 · 1480 阅读 · 0 评论 -
libnids tcp 重组代码注释
[c-sharp] view plaincopyvoid process_tcp(u_char * data, int skblen) { struct ip *this_iphdr = (struct ip *)data; /*tcphdr 的头*/ struct tcphdr *this_tcphdr = (st转载 2012-06-01 10:17:20 · 1020 阅读 · 0 评论 -
iphdr结构
/usr/src/linux/include/linux/ip.hstruct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4, version:4;#elif defined (__BIG_ENDIAN_BITFIELD) __u8 version:4,转载 2012-06-01 09:45:17 · 415 阅读 · 0 评论 -
sk_buff结构分析
前言:以下是根据《深入理解Linux网络技术内幕》对sk_buff的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。帮助我成长。sk_buff分析:sk_buff是Linux网络代码中最重要的结构体之一。它是Linux在其协议栈里传送的结构体,也就是所谓的“包”,在他里面包含了各层协议的头部,比如et转载 2012-06-05 15:22:45 · 367 阅读 · 0 评论 -
UNION
共用体声明和共用体变量定义 共用体(参考“共用体”百科词条)是一种特殊形式的变量,使用关键字union来定义 共用体(有些人也叫"联合")声明和共用体变量定义与结构体十分相似。其形式为: union 共用体名{ 数据类型 成员名; 数据类型 成员名; ... } 变量名; 共用体表示几个变量共用转载 2012-06-06 16:17:03 · 581 阅读 · 0 评论 -
Centos 6.2 yum源
# 备份# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}# 修改# vi /etc/yum.repos.d/CentOS-Base.repo-------------------------------------------------------------------# CentOS-Base.repo## The mir转载 2013-04-22 16:48:27 · 747 阅读 · 0 评论