一條視頻講清楚TCP協(xié)議與UDP協(xié)議-什么是三次握手與四次揮手

TCP、UDP都屬于傳輸層,是傳輸協(xié)議

TCP基于連接,UDP基于非連接
TCP:在不穩(wěn)定的信道上建立穩(wěn)定的連接
三次握手:

synchronization、acknowledgement
理由:防止請求報文由于網(wǎng)絡(luò)堵塞,延遲到達,客戶端再次發(fā)送報文后,引起服務(wù)端認為是兩次連接,客戶端認為是一次連接
傳輸過程:

四次揮手:

服務(wù)端有可能沒接受到最后一包ACK包,需要重發(fā)FIN包,因此客戶端不能在發(fā)完ACK包后直接關(guān)閉連接
UDP:建立于非鏈接,將數(shù)據(jù)包封裝一下,即可發(fā)出
性能損耗少,CPU、內(nèi)存占用遠小于TCP,穩(wěn)定性弱于TCP

TCP適合傳輸文件、發(fā)送文件、瀏覽網(wǎng)頁
UDP適合域名查詢、語音通話、視頻,以及隧道網(wǎng)絡(luò):VPN等
標簽: