上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 70 下一页
摘要: 正常情况下主动关闭连接的一端在连接正常终止后,会进入TIME_WAIT状态,存在这个状态有以下两个原因(参考《Unix网络编程》): 1、保证TCP连接关闭的可靠性。如果最终发送的ACK丢失,被动关闭的一端会重传最终的FIN包,如果执行主动关闭的一端没有维护这个连接的状态信息,会发送RST包响应,导 阅读全文
posted @ 2019-11-19 20:14 codestacklinuxer 阅读(851) 评论(0) 推荐(0)
摘要: /* * This is a TIME_WAIT sock. It works around the memory consumption * problems of sockets in such a state on heavily loaded servers, but * without v 阅读全文
posted @ 2019-11-19 19:15 codestacklinuxer 阅读(410) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-11-13 21:39 codestacklinuxer 阅读(277) 评论(0) 推荐(0)
摘要: 惊群:概念就不解释了。 直接说正题:惊群问题一般出现在那些web服务器上,Linux系统有个经典的accept惊群问题,这个问题现在已经在内核曾经得以解决,具体来讲就是当有新的连接进入到accept队列的时候,内核唤醒且仅唤醒一个进程来处理。 /* * The core wakeup functio 阅读全文
posted @ 2019-11-13 21:39 codestacklinuxer 阅读(306) 评论(0) 推荐(0)
摘要: IO多路复用之epoll总结 1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空 阅读全文
posted @ 2019-11-13 21:38 codestacklinuxer 阅读(558) 评论(0) 推荐(0)
摘要: epoll_create:函数实现分析 /* * Open an eventpoll file descriptor. */ SYSCALL_DEFINE1(epoll_create1, int, flags) { int error, fd; struct eventpoll *ep = NULL 阅读全文
posted @ 2019-11-13 21:38 codestacklinuxer 阅读(516) 评论(0) 推荐(0)
摘要: 套接字缓存之sk_buff结构 https://www.cnblogs.com/wanpengcoder/p/7529486.html 来此此处 sk_buff结构用来描述已接收或者待发送的数据报文信息;skb在不同网络协议层之间传递,可被用于不同网络协议,如二层的以太网协议,三层的ip协议,四层的 阅读全文
posted @ 2019-11-13 21:36 codestacklinuxer 阅读(339) 评论(0) 推荐(0)
摘要: 1.5.1 当邻居项不处于NUD_CONNECTD状态时,不允许快速路径发送报文,函数neigh_resolve_output 用于慢而安全的输出,通常用初始化neigh_ops结构 来实例output函数,当邻居从NUD_CONNECT转到非NUD_CONNECT的时候,使用neigh_suspe 阅读全文
posted @ 2019-11-12 20:12 codestacklinuxer 阅读(820) 评论(0) 推荐(0)
摘要: 用户态与内核态交互通信的方法不止一种,sockopt是比较方便的一个,写法也简单.缺点就是使用 copy_from_user()/copy_to_user()完成内核和用户的通信, 效率其实不高, 多用在传递控制 选项 信息,不适合做大量的数据传输用户态函数:发送:int setsockopt (  阅读全文
posted @ 2019-11-12 18:01 codestacklinuxer 阅读(981) 评论(0) 推荐(0)
摘要: 1.4.1:状态定时器回调neigh_timer_handler 设置定时器来处理那些需要定时器处理的状态,定时器回调函数为neigh_timer_handler;函数会根据状态机变换规则对状态进行切换,切换状态后,如果需要更新输出函数则更新,并更新定时器下一次超时时间;其中NUD_INCOMPLE 阅读全文
posted @ 2019-11-06 22:40 codestacklinuxer 阅读(537) 评论(0) 推荐(0)
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 70 下一页