您好,登錄后才能下訂單哦!
三次握手:
客戶端A向服務(wù)端B放松一個(gè)連接請(qǐng)求報(bào)文,B收到后發(fā)回一個(gè)確認(rèn)報(bào)文,A收到確認(rèn)報(bào)文后再發(fā)送一個(gè)確認(rèn)報(bào)文,B收到后才正式建立連接。為什么后面客戶端A需要再發(fā)送一個(gè)確認(rèn)報(bào)文呢?這是為了防止上一次A發(fā)送的滯留在網(wǎng)絡(luò)中的已失效的連接請(qǐng)求報(bào)文突然又送到了B,這時(shí)B需要發(fā)回確認(rèn)報(bào)文,但A知曉這是失效的連接請(qǐng)求報(bào)文,便不發(fā)送確認(rèn)報(bào)文,B在等待一段時(shí)間沒(méi)有收到確認(rèn),便不再等待,這樣就節(jié)約了服務(wù)端B的資源。
四次關(guān)閉:
為什么TCP關(guān)閉需要四次呢?是因?yàn)門CP連接通信時(shí)一個(gè)雙向的過(guò)程,包括客戶端A發(fā)送數(shù)據(jù)給服務(wù)端B,和服務(wù)端B發(fā)送數(shù)據(jù)給客戶端A。客戶端A發(fā)送斷開(kāi)連接報(bào)文,服務(wù)端B收到后發(fā)回確認(rèn)報(bào)文,A收到后便不再發(fā)送數(shù)據(jù),但此時(shí)只是處于半關(guān)閉狀態(tài),服務(wù)端B仍可以發(fā)送數(shù)據(jù);當(dāng)B發(fā)送完數(shù)據(jù)后再發(fā)送斷開(kāi)連接報(bào)文,A收到后發(fā)回確認(rèn)報(bào)文,B收到這個(gè)確認(rèn)報(bào)文后才算真正完成TCP連接釋放。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。