ChinaUnix.net
相关文章推荐:

Http 协议栈 SOCKET

相关讨论

一个简单的, socket/bind/listen/accept 代码, 想获取协议栈信息, 例如: struct socket * 以及 struct sock * 中的 sk_receive_queue/sk_write_queue 体信息如何获得? :)

by hitty - C/C++ - 2014-09-08 23:04:13 阅读(1688) 回复(7)

详见iteye: 1、创建sockethttp://diecui1202.iteye.com/blog/1096274 2、创建socket(续):http://diecui1202.iteye.com/blog/1096562

kernellinuxsocket内核网络

by zhuyoong - 内核源码 - 2011-06-24 18:55:51 阅读(3031) 回复(0)

本帖最后由 zhuyoong 于 2011-06-24 17:35 编辑 一、socket()库函数到系统调用,再到内核 1、Linux运行的C库是glibc; 2、socket()调用如下: 1) socket()->__socket():glibc-2.3.6/sysdept/generic/socket.c (weak_alias(name1, name2)) 2) __socket():glibc-2.3.6/sysdept/unix/sysv/linux/i386/socket.S 3) ENTER_KERNEL:[code] movl $SYS_ify(socketcall), %eax /* System call number in %eax. */ /* Use ## so...

kernellinuxsocket内核网络

by zhuyoong - 内核源码 - 2012-02-18 10:28:00 阅读(3575) 回复(1)

本帖最后由 zhuyoong 于 2011-06-24 17:36 编辑 一、注册时机 1、在内核初始化时完成; 2、内核初始化过程(init/main.c):kernel_init()->do_basic_setup()->do_initcalls()->do_one_initcall(); 3、socket文件系统注册过程(net/socket.c):core_initcall(sock_init); 1) core_initcall宏定义如下:[code] #define core_initcall(fn) __define_initcall("1",fn,1) #define __define_initcall(level,fn,id) \ static...

kernellinuxsocket内核

by zhuyoong - 内核源码 - 2011-08-16 20:38:33 阅读(3864) 回复(3)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这个结构...

by thewayma - Linux文档专区 - 2010-01-14 20:39:31 阅读(1329) 回复(0)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这个结构被...

by xiaoqing52_1 - Linux文档专区 - 2009-11-20 11:00:04 阅读(1037) 回复(0)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这个结构被不...

by ubuntuer - Linux文档专区 - 2009-09-15 14:16:08 阅读(763) 回复(0)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在skbuff.h中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这...

by newcch - 网络技术文档中心 - 2009-06-16 16:58:23 阅读(2960) 回复(0)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这个结构被...

by tomoowang - Linux文档专区 - 2009-04-14 12:37:18 阅读(529) 回复(0)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这个结构被...

by vicgates - Linux文档专区 - 2008-10-30 20:39:01 阅读(1030) 回复(0)