UDP
源端口 | 目的端口 |
UDP長度(Header+Data) | 校驗合 |
數據 | |
- UDP的結構非常簡單,包括
- 源端口
- 目的端口
- UDP的長度(頭部長度以及數據長度)因爲UDP的協議頭是固定的,那麼拿到總的長度就得到數據部分的長度。
- 校驗合 在路由之間傳輸數據的時候,是否與原來的數據是不是一樣的
- 其實UDP就是在IP協議基礎之上增加了源端口和目的端口,對數據可靠性和穩定性都不管,這就是數據的傳輸過程中是什麼樣子。
- 這也就是爲什麼UDP比TCP要快,最主要的就是UDP協議啥都不管,來什麼數據就往外發送數據,TCP要保證有序性和可靠性需要做很多的處理,邏輯越多,效率就也低。UDP就不一樣,什麼都不管,來什麼數據就往外拋,具體應用想怎麼處理就怎麼處理。
音視頻即時通信是UDP還是TCP?
- 在做音視頻即時通信時,最主要的就是要快,所以選擇UDP是正確的選擇。
- 音視頻不需要設置有序和可靠,因爲隨時可以丟,最多就是體驗下降一些,即使丟了一段數據也可以從後面再開始解碼。
RTP 協議
*