Netty的UDP基礎(chǔ)

2018-08-07 13:54 更新

類似TCP一樣的面向連接的傳輸協(xié)議管理建立一個兩個網(wǎng)絡(luò)端點之間的調(diào)用(或“連接”),在調(diào)用的生命周期期間傳輸命令和可靠的消息,最后有序的在調(diào)用終止時終止。與之相反的是,無連接協(xié)議UDP中沒有持久連接這樣的概念,每個消息(UDP數(shù)據(jù)報)都是一個獨立的傳播。

無連接協(xié)議UDP中也沒有TCP的糾錯機制,其中每個對等承認它接收的數(shù)據(jù)包并通過發(fā)送方傳送包。

以此類推,一個 TCP 連接就像一個電話交談,一系列的命令消息流在兩個方向上。而UDP,就像把一堆明信片丟進信箱,我們無法知曉他們到達目的地的順序,以及他們是否能夠到達。

雖然 UDP 存在某些方面的的局限性,這也解釋了為什么它是如此遠遠快于TCP:所有的握手和消息管理的開銷已被消滅。顯然,UDP 是一種只適合應(yīng)用程序可以處理或容忍丟失消息,而不是例如處理金錢交易。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號