《TCP连接的建立与终止》
1、如果客户端与服务端中有一方异常终止,比如服务端断电,未发送FIN消息,客户端无感知。待服务端重启后,客户端用原先的连接发送数据,服务端会以复位RST消息返回给客户端,客户端收到复位报文段后显示连接已被另一端的主机终止。
1、如果客户端与服务端中有一方异常终止,比如服务端断电,未发送FIN消息,客户端无感知。待服务端重启后,客户端用原先的连接发送数据,服务端会以复位RST消息返回给客户端,客户端收到复位报文段后显示连接已被另一端的主机终止。
2、建 个连接需要三次握 , 终 个连接要经过 4次握 。这由TCP的半关闭(half- close)造成的。既然 个 TCP连接是全双 (即数据在两个 向上能同时传递),因此每个 向必须单独地进 关闭。这原则就是当 完成它的数据发送任务后就能发送 个 FIN来终 这个 向连接。当 端收到 个 FIN,它必须通知应 层另 端 经终 那个 向的数据传 送。发送 FIN通常是应 层进 关闭的结果。