一、半关闭
半关闭是的TCP连接的一端在结束它的发送后还能够接受来自另一端数据的能力。收到一个FIN只意味着在这一方向上没有数据流动。
什么时候会用到半关闭:客户有一段数据需要服务器处理,并且需要服务器返回处理结果。那么客户在发完数据后就可以发送FIN报文段,结束从客户端到服务器端的数据发送。而这个时候服务器端可以继续发送数据给客户端,直到它也发送FIN。
半关闭的好处:在上面这种情况,当我们发送完要处理的数据时,需要一个方式通知服务器应用我们已经传输玩所有数据。就像17章提到过的,TCP对字节流的内容不作任何解释,对字节流的解释由