你的问题主要是读书不多而想得太多
You are too concerned with what was and what will be
epoll、select和poll源码简析 epoll、select和poll源码简析
本文使用的 Linux 内核版本为 4.19.194 。 一、epoll_create 系统调用 系统调用 epoll_create1 和 epoll_create 的定义分别位于 fs/eventpoll.c 文件中的 1979 行和
2021-10-09
理解TCP中的数据传输 理解TCP中的数据传输
一、TCP 协议:物流公司TCP 协议提供了一种 面向连接的 、可靠的 、基于字节流的 传输层通信协议。 可以把 TCP 协议理解成一个物流公司,把货物从一个仓库运送到另一个仓库: TCP 是 基于字节流的 协议,所以运输的货物就是字节;
2021-10-08
TCPIP常见问题 TCPIP常见问题
1. TIME_WAIT 会在什么情况下出现如果处于 TIMEWAIT 状态,说明双方建立成功过连接,而且已经发送了最后的 ACK 之后,才会处于这个状态,而且是主动发起关闭的一方处于这个状态。 其次,当断开TCP的主动方收到了被动方发来的
2021-10-08
TCP中的keepalive机制 TCP中的keepalive机制
一、RFC1122关于 TCP 中 keepalive 机制的描述在 RFC1122 中的 4.2.3.6 小结 ,内容不多,总结一下有下面几点: TCP 实现中 可以 包含 keepalive 这个功能,也可以不包含。 如果实现了 ke
2021-07-01
结合Linux内核源码分析TCP协议状态机 结合Linux内核源码分析TCP协议状态机
一、准备环境 环境:Ubuntu18.04 编辑器:VSCode 内核版本:linux-4.19.194 1. 下载编译内核源码wget https://mirrors.edge.kernel.org/pub/linux/kernel/v
2021-06-17
网络模型协议状态机速览 网络模型协议状态机速览
一、OSI 模型 名字 功能 协议数据单元(PDU) 常用协议及设备 应用层 为应用进程提供服务 HTTP、FTP、TELNET、DNS、BT、NTP、DHCP、SNMP 表示层 提供数据格式转换服务 JPEG、MP
2020-05-11