udp(user datagram protocol),使用者資料報協議,是osi(open system interconnection,開放式系統互聯) 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768是udp的正式規範。udp提供了無連線通訊,且不對傳送資料報進行可靠性保證,適合於一次傳輸少量資料,udp傳輸的可靠性由應用層負責。常用的udp埠號有:
udp報文沒有可靠性保證、順序保證和流量控制欄位等,可靠性較差。但是正因為udp協議的控制選項較少,在資料傳輸過程中延遲小、資料傳輸效率高,適合對可靠性要求不高的應用程式,或者可以保障可靠性的應用程式,如dns、tftp、snmp等。
udp在ip報文中的位置如下圖所示:
1 網路通訊基礎 筆記
1.1.報文 資料頭部 資料載荷 尾部 頭部和尾部都是一些資訊段,注意很多報文是沒有尾部的!封裝的過程就是將資料載荷分別加上頭部和尾部,同理可以理解解封裝。1.2.閘道器 閘道器是一種網路裝置,不是一種特定的裝置型別。在採用不同體系結構或者協議的網路之間進行互通時,用於提供協議轉換 路由選擇 資料交...
七 網路通訊 面試
1.http是無狀態通訊,http的請求方式有哪些,可以自己定義新的請求方式麼。2.socket通訊,以及長連線,分包,連線異常斷開的處理。3.socket通訊模型的使用,aio和nio。4.socket框架netty的使用,以及nio的實現原理,為什麼是非同步非阻塞。5.同步和非同步,阻塞和非阻塞...
網路通訊UDP
udp 前面已經講過tcp網路通訊,然後tcp每次通訊都要進行三次握手連線,雖然傳輸的可靠性比較高,但對於一些及時性的資料的傳輸顯得太過費時,所以就有了udp這種無連線通訊,但資料容易出錯。那些函式我這裡就不講了,直接看我上乙個部落格就行,我這裡直接附例子了。udpserver.c include ...