TCP 的半连接队列和全连接队列 什么是半连接队列?什么是全连接队列? 半连接队列是指:用于存储处于 SYN_RECV 状态的连接的队列 当内核收到一个 SYN 报文,就将该连接放到半连接队列,并发送 ACK 给 Network Network TCP 2024-01-27 5 minutes to read
TCP 三次握手/四次挥手 TCP 基本认识 什么是 TCP ? TCP 是一种 面向连接、可靠、基于字节流的协议 什么是 TCP 连接? Socket + Seq + WindowSize Socket:IP + Port Seq:序列号 WindowSize Network Network TCP 2024-01-26 8 minutes to read
TCP 重传机制、滑动窗口、流量控制、拥塞控制 重传机制 超时重传 发送完一个 TCP 报文后,发送方会启动重传计时器 若在超时时间内,都没有收到 ack,就会触发超时重传,以保证可靠传输 重传时间 RTO 的确定 Network Network TCP 2024-01-26 5 minutes to read
HTTP 协议基础 HTTP 是啥 HTTP 是一种在 两个设备 间,用于传输文字、图片、音频等 超文本内容 的协议 常见状态码 200 304 403 404 500 502 常见字段 Host Content-Length Content-Type Content-Encoding GET 与 POST 都是安全和幂等的吗? 一般来 Network Network Http 2024-01-25 7 minutes to read
网络基础 以 “键入 URL 到网页显示,发生了什么?” 来跑一遍整个 TCP/IP 体系 Linux 接收数据的过程 发送数据的过程类似,但是要注意发送数据的拷贝次数 发送网络数据的时候,涉 Network Network 2024-01-24 One minute to read
Linux 基础 IO 文件描述符(fd) 文件描述符(File Descriptor)是一个用于标识和操作打开文件的整数值。在UNIX和类UNIX操作系统中,文件描述 Linux Linux OS IO 2023-06-13 12 minutes to read