计算机网络
三次握手的目的
建立可靠的通信通道,确认客户端和服务器端双方的接收发送功能都正常。
第一次握手:客户端什么也不能确认,服务器端确认对方发送正常,自己接收正常
第二次握手:客户端确认自己发送、接收正常,对方接收、发送正常;服务器端确认对方发送正常,自己接收正常
第三次握手:客户端确认自己发送、接收正常,对方接收、发送正常;服务器端确认自己发送、接收正常,对放接收、发送正常。
第二次握手为什么要传回SYN和ACK?
第二次握手接收端传回发送端发送的SYN是为了告诉客户端,我接收到的消息就是你所传输的消息,表明从客户端到服务器端的通信通道是正常的。而传回SYN则是为了确认从服务器端到客户端的通信通道是正常的。
客户机首先发出一个 SYN 消息,服务器使用 SYN-ACK 应答表示接收到了这个消息,最后客户机再以 ACK(Acknowledgement)消