物聯(lián)方案
2020年03月31日
UDP是一種無連接協(xié)議,其中源和終端在傳輸數(shù)據(jù)之前不建立連接。當(dāng)它想要傳輸時,它只是從應(yīng)用程序中獲取數(shù)據(jù),并盡快將其扔到網(wǎng)絡(luò)上。在發(fā)送方,UDP傳輸數(shù)據(jù)的速度受到應(yīng)用程序生成數(shù)據(jù)的速度、計算機的能力和傳輸帶寬的限制;在接收端,UDP將每個消息段放置在隊列中,并且應(yīng)用程序每次從隊列中讀取一個消息段。
UDP是面向消息的。在添加第一部分后,發(fā)送方的UDP將消息向下傳送到IP層。它既不分割也不合并,但保留這些消息的邊界,因此應(yīng)用程序需要選擇適當(dāng)?shù)南⒋笮 ?/p>
由于傳輸數(shù)據(jù)沒有建立連接,因此不需要維護連接狀態(tài),包括接收和接收狀態(tài),因此服務(wù)器可以同時向多個客戶端發(fā)送相同的消息。UDP數(shù)據(jù)包的標題很短,只有8個字節(jié),與TCP的20字節(jié)數(shù)據(jù)包相比,UDP的額外開銷很小。吞吐量不受擁塞控制算法的影響,而僅受應(yīng)用軟件生成的數(shù)據(jù)速率、傳輸帶寬、源端和終端主機性能的限制。
雖然UDP是一種不可靠的協(xié)議,但它是分發(fā)信息的理想?yún)f(xié)議。例如,在屏幕上報告股票市場、顯示航空信息等。UDP還用于修改路由信息協(xié)議RIP(RIP)中的路由表。在這些應(yīng)用程序中,如果一條消息丟失,另一條新消息將在幾秒鐘內(nèi)取代它。UDP廣泛應(yīng)用于多媒體應(yīng)用程序。
更多相關(guān)文章