TCP UDP RTP RTCP 異同與區別

2021-09-12 07:11:11 字數 494 閱讀 9383

做carplay很久關於音訊傳輸部分,關於rtp和rtcp與udp tcp的關係一直沒有很好的理解,這個博主講解的很詳細

另外貼上博主的總結:

udp和tcp協議的主要區別是兩者在如何實現資訊的可靠傳遞方面不同。tcp協議中包含了專門的傳遞保證機制,當資料接收方收到傳送方傳來的資訊時,會自動向傳送方發出確認訊息;傳送方只有在接收到該確認訊息之後才繼續傳送其它資訊,否則將一直等待直到收到確認資訊為止。

所以tcp必udp多了建立連線的時間。相對udp而言,tcp具有更高的安全性和可靠性。tcp協議傳輸的大小不限制,一旦連線被建立,雙方可以按照一定的格式傳輸大量的資料,而udp是乙個不可靠的協議,大小有限制,每次不能超過64k。

相對於tcp協議,udp協議的另外乙個不同之處在於如何接收突法性的多個資料報。不同於tcp,udp並不能確保資料的傳送和接收順序。

carplay的音訊傳輸就是udp的rtp傳輸,在建立rtp的同時,也建立了rtcp會話,以保證傳輸質量

assign retain copy使用異同

1 三者的區別 首先,assign retain copy肯定是在arc環境下。引用計數的概念 表示物件被引用的次數。當引用計數為 0 的時候,系統就會傳送dealloc訊息來釋放記憶體。只有oc物件才有引用計數,core foundation框架的物件為c物件,沒有引用計數。assign 用於基本...

前端js 異同

賦值 等於 只是用於判斷值是否相等,資料型別自動轉換 全等於或恆等於 比較 嚴格,資料型別不會自動轉換,可用於比較資料型別 例項 var a 1 定義一變數a,把數值1賦值給a console.log a 1 和 var b 1 定義一變數b,把數值1賦值給b var b1 1 定義一變數b1,把字...

tcp udp socket程式設計異同

一 tcp與udp的區別 基於連線與無連線 對系統資源的要求 tcp較多,udp少 udp程式結構較簡單 流模式與資料報模式 tcp保證資料正確性,udp可能丟包 tcp保證資料順序,udp不保證 部分滿足以下幾點要求時,應該採用udp 面向資料報方式 網路資料大多為短訊息 擁有大量client 對...