为什么要进行三次握手:为了确认对方的发送和接收能力。
三次握手主要流程:
一开始双方处于 CLOSED 状态,然后服务端开始监听某个端口进入 LISTEN 状态
然后客户端主动发起连接,发送 SYN,然后自己变为 SYN-SENT,seq = x
服务端收到之后,返回 SYN seq = y 和 ACK ack = x + 1(对于客户端发来的 SYN),自己变成 SYN-REVD
之后客户端再次发送 ACK seq = x + 1, ack = y + 1给服务端,自己变成 EASTABLISHED 状态,服务端收到 ACK,也进入 ESTABLISHED
为什么要进行三次握手:为了确认对方的发送和接收能力。
三次握手主要流程:
一开始双方处于 CLOSED 状态,然后服务端开始监听某个端口进入 LISTEN 状态
然后客户端主动发起连接,发送 SYN,然后自己变为 SYN-SENT,seq = x
服务端收到之后,返回 SYN seq = y 和 ACK ack = x + 1(对于客户端发来的 SYN),自己变成 SYN-REVD
之后客户端再次发送 ACK seq = x + 1, ack = y + 1给服务端,自己变成 EASTABLISHED 状态,服务端收到 ACK,也进入 ESTABLISHED