计算机网络
文章平均质量分 95
19TheShy
这个作者很懒,什么都没留下…
展开
-
TCP+的半连接队列和全连接队列
在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是:半连接队列,也称 SYN 队列。全连接队列,也称 accepet 队列。原创 2024-05-24 15:43:50 · 786 阅读 · 1 评论 -
TCP的重传,滑动窗口、流量控制和拥塞控制
TCP的重传,滑动窗口、流量控制,拥塞控制原创 2024-05-23 00:35:17 · 801 阅读 · 0 评论 -
linux下的五种IO模型
linux的五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。其中阻塞IO、非阻塞IO、多路复用IO、信号驱动IO都属于同步IO。原创 2024-05-19 21:04:41 · 1041 阅读 · 1 评论 -
IO多路复用的Select、Poll和Epoll
select/poll/epoll 是如何获取网络事件的呢?在获取事件时,先把所有连接(文件描述符)传给内核,再由内核返回产生了事件的连接,然后在用户态中再处理这些连接对应的请求即可。原创 2024-05-18 20:17:53 · 1091 阅读 · 0 评论 -
TCP的三次握手和四次挥手
TCP 协议是可靠的、面向连接的、基于字节流的传输层通信协议。可靠的:不论网络链路中有着怎样的链路变化, TCP 协议总能将报文一定传达给对方。面向连接的:TCP 协议只能是一对一的。基于字节流的:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。原创 2024-05-15 18:02:36 · 872 阅读 · 0 评论