简介
传输控制协议(Transmission Control Protocol)
建立连接(三次握手)
第一次握手是客户端发送消息给服务端,服务端接收到客户端发送的消息。
第二次握手是服务端回复客户端已经接收到的消息,客户端也接收到服务端回复的消息。
第三次握手是客户端回复服务端接收到回复的消息,服务端接收到客户端反馈的结果。
Why
第一次握手,服务端确认客户端发送消息正常。
第二次握手,客户端确认服务端发送接收消息正常。
第三次握手,服务端确认客户端接收消息正常。
所以,由此三次握手双方都能确认接收和发送消息功能是否正常
断开连接(四次挥手)
第一次挥手,客户端确发送断开连接请求给服务端,服务端接收到。
第二次挥手,服务端响应客户端发送的断开连接请求,客户端接收到。
第三次挥手,服务端发送断开连接请求给客户端,客户端接收到。
第四次挥手,客户端响应服务端发送的断开连接请求,服务端接收到。
Why
第一次挥手,是客户端主动确认断开连接,并中断数据的发送。
第二次挥手,是服务端确认客户端的请求,告知客户端我已收到
第三次挥手,是服务端主动确认断开连接,并中断数据的发送。
第四次挥手,是客户端确认服务端的请求,告知服务端我已收到。
只有经历四次挥手,才能确认客户端和服务端双方都没有了数据发送,此时就会断开连接。