建设个公司网站需要多少费用抖音seo关键词优化排名
建立连接的3次握手过程:
A: 我想和你建立连接,你收到我的请求吗?(我想娶你)
B: 好的,我收到了你的请求,我们可以建立连接,我同意。(好的,我愿意嫁给你)
A: 好的,我收到了你的回应,我们可以开始传输数据了。(那我们领证吧)
这个过程是为了确保两端的通信能够正常进行,因为只有确认建立了连接,才能够保证数据传输的可靠性。
断开连接的4次挥手过程:
A: 我想和你断开连接,你收到我的请求吗?(我想和你离婚)
B: 好的,我同意和你断开连接。(我同意你的离婚请求)
B: 我已经没有数据要发送了,你可以断开连接了。(离婚手续已经准备好了)
A: 好的,我确认可以断开连接了。(我们去领离婚证)
这个过程是为了让两端之间的连接可以正常地关闭,因为在传输数据之后,连接是需要关闭的,否则会占用系统资源和带宽。因此,断开连接也是非常重要的。
为什么是3次握手
这个过程中,第三次握手是为了防止已经失效的连接请求报文段又重新发送到服务端,导致服务端建立多个冗余的连接。如果客户端没有收到服务端的确认报文段,就会重新发送连接请求报文段,服务端收到后,认为是一个新的连接请求,就会建立多个冗余的连接,造成资源的浪费。而第三次握手可以解决这个问题,客户端收到服务端的确认报文段后,就知道已经建立了连接,不会再次发送连接请求报文段。
为什么是4次挥手呢?
这个过程中,第一次挥手是为了告知服务端要断开连接,第二次挥手是为了确认客户端的请求,第三次挥手是为了告知客户端服务端也请求断开连接,第四次挥手是为了确认服务端的请求并关闭连接。由于TCP连接是全双工的,关闭连接时需要进行双向的确认,确保数据传输的完整性和可靠性。