SYN:建立连接
ACK:确认
第一次握手:客户端发送SYN报文
(客户端什么也不能确认,服务器端确认对方发送正常)
第二次握手:服务器端接收连接请求后回复ACK报文
(客户端确认:自己发送,接收正常。对方发送,接收正常
服务器端确认:自己接收正常,对方发送正常)
第三次握手:客户端收到ACK报文后也向服务器端发送ACK报文
(客户端确认:自己发送,接收正常。对方发送,接收正常
服务器端确认:自己发送,接收正常。对方发送,接收正常)
注:括号中的内容是为什么要三次握手,三次握手的主要目的是确认双方发送,接收正常。
这篇博客很详细:https://blog.youkuaiyun.com/qzcsu/article/details/72861891
https://blog.youkuaiyun.com/whuslei/article/details/6667471/