内核中的UDP socket流程(2)——API “sys_socket”
内核中的UDP socket流程(2)——API “sys_socket”
|
|
但是在Linux 2.6.27版本以后,type有了第二个用途,它可以或上下面的两个数,来指定socket的行为。
|
所以,1284行到1286行,是为了检测是否type是否只set了上面两个位。如果不是的话,即为非法的type,返回错误EINVAL。
内核中的UDP socket流程(2)——API “sys_socket”相关推荐
- 内核中的UDP socket流程(1)
内核中的UDP socket流程(1) 相对于TCP,UDP协议要简单的多.所以我决定由简入繁,先从UDP协议入手. 前一遍文章已经确定了struct sk_buff被用于socket的接受和发送缓 ...
- 内核中的UDP socket流程(7)——udp_sendmsg
sock_sendmsg的代码很简单 int sock_sendmsg(struct socket *sock, struct msghdr *msg, size_t size) { struct k ...
- 内核中的UDP socket流程(5)——inet_create
进入函数inet_create static int inet_create(struct net *net, struct socket *sock, int protocol, ...
- 内核中的UDP socket流程(3)(4)——sock_create
好了,闲话少说.上次看到了sys_socket调用sock_create的地方了.下面开始研究sock_create了. sys_socket将自己的参数family, type, protocol传 ...
- 内核中的UDP socket流程(6)——sendto
现在开始新的API sendto,那么就重新回到了socket.c文件. SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, l ...
- 内核中的UDP socket流程(11)——ip_append_data
作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 继续ip_append_data, if (copy > length) cop ...
- 一文讲解Linux内核中根文件系统挂载流程
根文件系统的概念 根文件系统是控制权从linux内核转移到用户空间的一个桥梁.linux内核就类似于一个黑匣子,只向用户提供各种功能的接口,但是功能的具体实现不可见,用户程序通过对这些功能接口的不同整 ...
- linux程序获取透传参数,Linux内核中TCP SACK处理流程分析
frankzfz2014-07-27 17:32 demo121:frankzfz您好: 我想请教一个问题,就是将写好的GenericApp项目(没有配置工具),我加入zigbee协议栈的配置工具后还 ...
- Linux内核网络协议栈8—socket监听
几个问题 了解以下几个问题的同学可以直接忽略下文: 1.listen 库函数主要做了什么? 2. 什么是最大并发连接请求数? 3.什么是等待连接队列? socket 监听相对还是比较简单的,先看 ...
最新文章
- C 一个数组删除一项 并且移位
- 网络推广外包——网络推广外包指出新站上线前一定要做好自我检测
- JSON 是个什么??!!!
- spock测试_使用Spock测试您的代码
- zip unzip_zip和unzip上的Java要点
- C++经典问题:如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B?
- Android kernel Crash后,定位出错点的方法
- 傅奎:十年安全路,一颗好奇心
- [转载] Java中的字符串处理
- 用计算机字符写名字,NSIS:把计算机名转换为大写或小写字符
- URI和URL、URN的区别
- 设置word07标题样式
- 表格里加横线一分为二_我告诉你excel表格分割线一分为二
- python3基础知识复习 -- 进程,线程,多任务讲解
- word如何给数学公式编号
- Google glog
- Paxos 与拜占庭将军问题
- JAVA—— JQuery
- Command 模式——读书笔记
- MD5是摘要算法,摘要算法和加密算法区别