TCP三次握手的过程如下:
主动连接端发送一个SYN包给被动连接端;
被动连接端收到SYN包后,发送一个带ACK和SYN标志的包给主动连接端;
主动连接端发送一个带ACK标志的包给被动连接端,握手动作完成。
TCP四次挥手的过程如下:
主动关闭端发送一个FIN包给被动关闭端;
被动关闭端收到FIN包后,发送一个ACK包给主动关闭端;
被动关闭端发送了ACK包后,再发送一个FIN包给主动关闭端;
主动关闭端收到FIN包后,发送一个ACK包,当被动关闭端收到ACK包后,四次挥手动作完成,连接断开。
netstat中的各种状态:
CLOSED
初始(无连接)状态。
LISTEN
侦听状态,等待远程机器的连接