三次握手,用于连接数据,进行通信(相当于打电话)
四次挥手,用于断开数据,结束通信(相当于挂电话)
具体操作过程
三次握手:
客户端发送一个SYN(同步)包到服务器
服务器回应一个SYN-ACK(同步确认)包
客户端再发送一个ACK(确认)包
四次挥手:
客户端发送一个FIN(结束)包到服务器。
服务器回应一个ACK(确认)包。
服务器发送一个FIN(结束)包到客户端。
客户端回应一个ACK(确认)包。
通俗理解
三次握手:
我,拨打电话,表示我准备和你打电话了
对方,电话铃响,接通后回复“我听到啦,我也准备好啦”
我,我听到后回复“那我们开始吧”
四次挥手:
我,“我没啥要说的了,要挂电话了”
对方,“好的,我知道你要挂电话了”
对方,“我也没啥说的了,我也要挂电话了”
我,“好的,那我们挂电话吧”