2015年9月6日

TCP的发送系列 — 发送缓存的管理(二)

摘要: 主要内容:从TCP层面判断发送缓存的申请是否合法,进程因缺少发送缓存而进行睡眠等待、 因为有发送缓存可写事件而被唤醒。 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd TCP的发送缓存管理发生在两个层面上:... 阅读全文

posted @ 2015-09-06 22:48 张大大123 阅读(617) 评论(0) 推荐(0) 编辑

TCP的发送系列 — 发送缓存的管理(一)

摘要: 主要内容:TCP发送缓存的初始化、动态调整、申请和释放。 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 数据结构 TCP对发送缓存的管理是在两个层面上进行的,一个层面是单个socket的发送缓存管理, 另一个层面是整个TCP层的内存管理。 ... 阅读全文

posted @ 2015-09-06 22:44 张大大123 阅读(1162) 评论(0) 推荐(0) 编辑

TCP的发送系列 — tcp_sendmsg()的实现(二)

摘要: 主要内容:Socket发送函数在TCP层的实现 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 在上篇blog中分析了tcp_sendmsg()这个主要函数的实现,现在来看下之前略过的一些细节, 包括等待连接的建立、tcp_push()的实现、t... 阅读全文

posted @ 2015-09-06 22:38 张大大123 阅读(641) 评论(0) 推荐(0) 编辑

TCP的发送系列 — tcp_sendmsg()的实现(一)

摘要: 主要内容:Socket发送函数在TCP层的实现 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 上一篇blog讲的是send()、sendto()、sendmsg()和sendmmsg()这些发送函数的系统调用和 Socket层实现,现在来看下它... 阅读全文

posted @ 2015-09-06 22:30 张大大123 阅读(1217) 评论(0) 推荐(0) 编辑

Socket层实现系列 — send()类发送函数的实现

摘要: 主要内容:socket发送函数的系统调用、Socket层实现。 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 发送流程图 以下是send()、sendto()、sendmsg()和sendmmsg()的发送流程图,这四个函数除了在系统调用... 阅读全文

posted @ 2015-09-06 22:23 张大大123 阅读(1141) 评论(0) 推荐(0) 编辑

导航