TCP客户端关闭连接
参与一条TCP连接的两个进程中的任何一个都能终止该连接。当连接结束后,主机中的资源(即缓存和变量)将被释放。
假设某个客户端打算关闭连接,客户应用程序发送一个关闭连接的命令。这会引起客户TCP向服务器进程发送一个特殊的TCP报文段。这个特殊的报文段让其首部中的一个标志位即FIN比特被设置为1。当服务器接收到该报文段后,就向发送方回一个确认报文段。然后服务器发送它自己的终止报文段,其FIN比特被置为1。最后,该客户对这个服务器的终止报文段进行确认。此时,在两台主机上用于该连接的所有资源都被释放。