大白话tcp三次握手、四次挥手

三次握手:

第一次:客户端 -> 服务端

客户端告诉服务端:我要来连你了,你准备一下下;


第二次:服务端 -> 客户端

服务端告诉客户端:我准备好了,你过来呀 ~;


第三次:客户端 -> 服务端

客户端告诉服务端:来了来了


三次握手的作用:


为了防止已失效的连接请求报文段突然又传送到了服务端

使客户端与服务端建立起可靠的tcp连接

前两次握手保证了服务端能收到客户端的请求并且能做出正确响应;

后两次握手保证了客户端能收到服务端的请求并且能做出正确响应;


四次挥手:


第一次:客户端 -> 服务端

客户端告诉服务端:我的数据传完了,我们断开吧;


第二次:服务端 ->客户端

服务端告诉客户端:断开就断开,但是我还有数据没传完,等哈哈儿;


第三次:服务端 -> 客户端

服务端告诉客户端:传完了传完了,那我们断开咯?


第四次:客户端 -> 服务端

客户端告诉服务端:好的好的,断了断了。


四次挥手的作用:


TCP是一个全双工协议,想要断开就必须单独拆除每一条信道,4次挥手的目的是终止数据传输,并回收资源


上一篇:@程序员,全面上云时代你的开发方式已过时,立即体验全云端开发领百万代金券


下一篇:浅出:让 React 插上 Serverless 翅膀,飞向云端