TCP/IP在连接时有几次握手?释放时有几次握手?
TCP三次握手连接的建立过程:
建立连接采用的3次握手协议,具体是指:第一次握手是客户端到服务器;
服务器接收客户端的请求之后,向客户端端口发送一个消息,相当于说我都准备好了,你连接上我了,这是第二次握手;
第三次握手就是客户端向服务器发送的,就是对第二次握手消息的确认,
之后,客户端和服务器就开始通讯了。
断开连接的四次挥手,具体如下:
断开连接的一端发送关闭请求是第一次挥手,
另外一端接收到断开连接的请求之后需要对关闭进行确认,发送一个消息这是第二次挥手;
发送了确认消息之后还要向对端发送关闭消息;要关闭对端的连接,这是第三次挥手;
而在最初发送断开的一端接收到消息之后,进入到一个很重要的状态,time_wait状态,
这个状态也是面试官经常问到的问题,最后一次挥手是最初发送断开连接的一端接收到消息之后对消息的确认。