Wireshark实践
三次握手:
在创建连接时,
1.客户端首先要SYN=1,表示要创建连接,
2.服务端接受到后,要告诉客户端:我接受到了,所以加个ACK=1,就变成了ACK=1,SYN=1
3.理论上这时就创建连接成功了,但是要防止意外,所以客户端要再发一个消息给服务端确认一下,这时只需要ACK=1就行了。
四次分手:
1.首先客户端请求关闭客户端到服务端方向的连接,这时客户端就要发送一个FIN=1,表示要关闭一个方向的连接
2.服务端接受到后是需要确认一下的,所以返回了一个ACK=1
3.这时只关闭了一个方向,另一个方向也需要关闭,所以服务端也向客户端发了一个FIN=1 ACK=1
4.客户端接受到后发送ACK=1,表示接受成功