周哥教IT多線程開發(fā)與進程通信
斷開連接需要四次揮手
提醒:中斷連接端可以是Client端,也可以是Server端。只要將下面兩角色互換即可。
第一次揮手:客戶端給服務(wù)端發(fā)送FIN報文,用來關(guān)閉客戶端到服務(wù)端的數(shù)據(jù)傳送。將標志位FIN和ACK置為1,順序號碼為X=1,確認號碼為Z=1。意思是說”我Client端沒有數(shù)據(jù)要發(fā)給你了,但是如果你還有數(shù)據(jù)沒有發(fā)送完成,則不必急著關(guān)閉Socket,可以繼續(xù)發(fā)送數(shù)據(jù)。所以你先發(fā)送ACK過來?!?/p>
標簽: