三次连接:客户端向服务器发送syn连接请求(你好,你能收到我的消息吗)
服务器收到以后回复ack确认信号, 并发送自己的syn信号(我能收到你的消息,你好,你能收到我的消息不)
客户端收到以后回复ack信号(我能收到你的消息)
!!!然后双方建立连接,通过三次握手双方才能确定对方能接受到自己发送的信息
四次挥手:客户端向服务器发送fin信号(给服务器说,我要发的消息已经发完了)
服务器向客户端回复ack信号(行,我这还有消息没发完,你再等一会)
......
过了一会,服务器向客户端发送fin信号(给客户端说,我要发送的消息也发送完了,可以断开连接)
客户端向服务器发送ack信号(好,断开连接)
!!!因为tcp/ip连接是全双工的,双方都可以发送信息,断开连接必须将双方都断开,当客户端向服务器发送fin信号时,一般客户端还有信息未发送,但此时必须给客户端一个回应,告诉客户端,我收到你的请求了,不过你得等一会,我这还有消息没发完,如果不回复,客户端会再次向服务器发送请求