随笔分类 -  epoll

摘要:https://www.cnblogs.com/lightdb/p/12227883.html Linux网络包收发总体过程 就TCP/IP而言,IP和TCP的报文结构并不是最重要的,但是很多文章都在讨论他们,就体系而言,最重要的应该是各栈的流转流程。如果应用的话,重点应该在4次挥手(tcp的三次握 阅读全文
posted @ 2023-09-14 14:36 tomato-haha 阅读(206) 评论(0) 推荐(0) 编辑
摘要:如果IP数据报不分片,分片标志DF(Don’t Fragment)会被设置为1。分片标志MF(More Fragment)设置为0。 下面是详细解释: 1:首先来一张IP数据报的报文头部结构。 2:需要注意第二行数据,有这么三个字段 序列号:开始发送数据时由发送方生成。标识发送方发送的每一个数据报, 阅读全文
posted @ 2023-09-04 15:32 tomato-haha 阅读(1346) 评论(0) 推荐(0) 编辑
摘要:IP知识百科 > MTU 什么是MTU(Maximum Transmission Unit)? 最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收 阅读全文
posted @ 2023-09-04 15:31 tomato-haha 阅读(164) 评论(0) 推荐(0) 编辑
摘要:+关注继续查看 大学那会我玩魔兽世界,我的职业是法师,然后经常有朋友找我我带小号,带小号的方式是冲到血色副本里面把所有怪拉到一起,然后一起用AOE技能瞬间杀掉,在学校玩的时候没什么问题,但是放假在家的时候,我发现每次我拉好怪,放技能AOE的那个瞬间,很大概率会掉线,也不是网速问题,当时很多人也遇到同 阅读全文
posted @ 2023-09-04 15:30 tomato-haha 阅读(599) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xinghuo123/p/13347964.html 等待队列用于使得进程等待某一特定事件的发生,无需频繁的轮询,进程在等待周期中睡眠,当时间发生后由内核自动唤醒。 1 数据结构 1.1 等待队列头 等待队列结构如下,因为每个等待队列都可以再中断时被修 阅读全文
posted @ 2023-09-01 12:28 tomato-haha 阅读(395) 评论(0) 推荐(0) 编辑
摘要:epoll 源码涉及到很多知识点:(socket)网络通信,进程调度,等待队列,socket 信号处理,VFS(虚拟文件系统),红黑树算法等等知识点。有些接口的实现,藏得很深,参考了不少网上的帖子,在此整理一下。 本文主要为 《[epoll 源码走读] epoll 实现原理》,提供预备知识。 1. 阅读全文
posted @ 2023-08-30 17:14 tomato-haha 阅读(32) 评论(0) 推荐(0) 编辑
摘要:https://wenfh2020.com/2020/04/23/epoll-code/ 文章主要对 tcp 通信进行 epoll 源码走读。 Linux 源码:Linux 5.7 版本。epoll 核心源码:eventpoll.h / eventpoll.c。 搭建 epoll 内核调试环境视频: 阅读全文
posted @ 2023-08-30 12:08 tomato-haha 阅读(193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示