![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
荨莘
这个作者很懒,什么都没留下…
展开
-
TCP 四次挥手的过程
TCP 四次挥手的过程 为什么建立连接只要三次挥手,断开连接需要四次挥手? 这是因为 TCP 四次挥手的过程,它除了确认双方都是确认关闭之后,它还会为服务端关闭提供一个异步的等待时间;就是客户端发完了最后的数据之后准备关闭连接,服务端在接受到客户端的请求后,回复客户端他已经知道了,但是这个时候服务端还是可以继续发送数据的;这个时候就处于一个半关闭的状态,客户端可以选择再接收一些数据关闭也可以直接关闭。 四次挥手的大致过程如下: 客户端发送 FIN 包后,进入 FIN-WAIT-1 状态之后,客户端就原创 2021-10-02 08:56:52 · 615 阅读 · 0 评论 -
TCP 与 UDP 的区别
TCP 和 UDP 的区别 TCP 是面向连接的协议 TCP 通过三次握手来建立连接 所谓的建立连接,就是会在客户端和服务端之间去维护这个连接,具体建立一定数据结构来维护双方的交互状态,保证双方的连接是一个可靠的连接 TCP 是面向字节流的协议 TCP 具有拥塞控制和流量控制 TCP 是一个有状态的服务,它关注数据包的收发是否成功,数据的收发对象等 UDP 是一个面向无连接的协议 UDP 它不能保证不丢失,也不能保证按时到达;它不管包是否到达和网络状况到底如何 UDP原创 2021-09-02 19:38:45 · 163 阅读 · 0 评论 -
tcp的流量控制相关算法
2、简述tcp的流量控制相关算法 流量控制就是让发送方的发送速度不要太快,要让接收方来得及接收 原理就是通过确认报文中的窗口字段,发送方的发送窗口字段不能超过接收方的窗口大小,这个机制有点类似滑动窗口的机制。 如果窗口开的太大,且发送方发送的速度过快了,使得窗口饱和,未发送的部分长度为 0,这时候接收方的压力也会变大,窗口内全都是已发送未确认的包,也会对缓存造成负担,未确认的部分也会一直放在发送方的缓存里,这个时候就需要通过确认信息来减小窗口大小,或者缩小为 0,让发送方的速率变慢; 如果发送方的发送速度原创 2021-08-24 21:10:34 · 413 阅读 · 0 评论 -
TCP 为什么需要 3 次握手, 为什么 2 次不行, 4 次呢?
1、TCP 为什么需要 3 次握手, 为什么 2 次不行, 4 次呢? TCP 的三次握手是为了保证数据的可靠传输的,TCP 是全双工的协议,也就是说通过 TCP 协议发送的协议是要得到回复的,一来一回,所以说对于需要建立 TCP 连接的两端来说,每一端都需要进行一来一回的确认,这就进行三次握手。 1、A 给 B 发送需要建立连接的请求; 2、B 给 A 发送可以建立连接的回复; 3、A 给 B 发送确认收到回复的信息; 如果只进行二次握手: 1、A 给 B 发送需要建立连接的请求; 2、B 给 A 发原创 2021-08-24 15:56:00 · 1789 阅读 · 0 评论