- 博客(16)
- 收藏
- 关注
原创 TCP+的半连接队列和全连接队列
在 TCP 三次握手的时候,Linux 内核会维护两个队列,分别是:半连接队列,也称 SYN 队列。全连接队列,也称 accepet 队列。
2024-05-24 15:43:50
784
1
原创 linux下的五种IO模型
linux的五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。其中阻塞IO、非阻塞IO、多路复用IO、信号驱动IO都属于同步IO。
2024-05-19 21:04:41
1040
1
原创 IO多路复用的Select、Poll和Epoll
select/poll/epoll 是如何获取网络事件的呢?在获取事件时,先把所有连接(文件描述符)传给内核,再由内核返回产生了事件的连接,然后在用户态中再处理这些连接对应的请求即可。
2024-05-18 20:17:53
1087
原创 TCP的三次握手和四次挥手
TCP 协议是可靠的、面向连接的、基于字节流的传输层通信协议。可靠的:不论网络链路中有着怎样的链路变化, TCP 协议总能将报文一定传达给对方。面向连接的:TCP 协议只能是一对一的。基于字节流的:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。
2024-05-15 18:02:36
872
原创 HTTP和HTTPS协议
超文本:嵌套了文本的超链接(例如html),能从一个超文本跳转到另一个超文本。文本:文字、图片、视频等。传输:双向传输协议。数据从 a 传到 b ,但是 http 协议允许在a和b之间添加一个或多个中间节点,这些中间节点也必须遵守 http 协议,他们也可以在不干扰数据传输的情况下可以添加任何额外的东西。协议:在计算机世界中确定了一种只能两个或两个以上的计算机之间通信交流的一种规范,以及相关的错误处理方式。HTTP 协议是用于两个节点之间传输超文本的一种协议。
2024-05-08 20:46:24
968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人