问题:阐述三次握手和四次挥手,以及若各少一次会怎样。 答案:三次握手是为了建立可靠的 TCP 连接。第一次握手,客户端发送 SYN 报文请求建立连接;第二次握手,服务器收到 SYN 后回复 SYN+ACK 报文确认;第三次握手,客户端收到后回复 ACK 报文确认连接建立。若少一次握手,可能会导致连接建立不成功,无法确定双方的收发能力。 四次挥手是为了断开 TCP 连接。第一次挥手,主动关闭方发送 FIN 报文表示要关闭连接;第二次挥手,被动关闭方收到 FIN 后回复 ACK 报文确认;第三次挥手,被动关闭方也发送 FIN 报文表示自己也要关闭连接;第四次挥手,主动关闭方收到后回复 ACK 报文确认连接完全关闭。若少一次挥手,可能会导致连接无法正常关闭,资源无法及时释放,可能造成数据丢失或连接混乱等问题。
1 1

相关推荐

牛客网
牛客企业服务