網路知識(二)

2021-05-28 07:49:18 字數 1271 閱讀 6670

網路知識(二)

udp 是user datagram protocol的簡稱,中文名是使用者資料報協議,是 osi 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。

使用者資料報協議:udp是osi參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。 udp 協議基本上是ip協議與上層協議的介面。udp協議適用埠分別執行在同一臺裝置上的多個應用程式。

udp協議使用埠號為不同的應用保留其各自的資料傳輸通道。udp和tcp協議正是採用這一機制實現對同一時刻內多項應用同時傳送和接收資料的支援。資料傳送一方(可以是客戶端或伺服器端)將udp資料報通過源埠傳送出去,而資料接收一方則通過目標埠接收資料。有的網路應用只能使用預先為其預留或註冊的靜態埠;而另外一些網路應用則可以使用未被註冊的動態埠。因為udp報頭使用兩個位元組存放埠號,所以埠號的有效範圍是從0到65535。一般來說,大於49151的埠號都代表動態埠。

資料報的長度是指包括報頭和資料部分在內的總位元組數。因為報頭的長度是固定的,所以該域主要被用來計算可變長度的資料部分(又稱為資料負載)。資料報的最大長度根據操作環境的不同而各異。從理論上說,包含報頭在內的資料報的最大長度為65535位元組。不過,一些實際應用往往會限制資料報的大小,有時會降低到8192位元組。

udp協議使用報頭中的校驗值來保證資料的安全。校驗值首先在資料傳送方通過特殊的演算法計算得出,在傳遞到接收方之後,還需要再重新計算。如果某個資料報在傳輸過程中被第三方篡改或者由於線路噪音等原因受到損壞,傳送和接收方的校驗計算值將不會相符,由此udp協議可以檢測是否出錯。這與tcp協議是不同的,後者要求必須具有校驗值。

datagramsocket 類

要收發datagrampacket必須開啟乙個資料報socket ,當伺服器構造datagramsocket時。

tcp埠和udp埠之間沒有關聯,所以兩者可以共同繫結在同乙個埠上,而不會有相互影響。

datagramsocket類的建構函式

datagramsocket建立乙個在指定埠監聽的入站資料報的 socket  ,使用此建構函式可以編寫出在指導的埠監聽的伺服器。

如果伺服器在匿名埠監聽,客戶端就無法與之聯絡。

datagramsocket 中的receive 方法,是阻塞方法,只有當接收到資料的時候,才會進行下面的**,否則只會阻塞當前的程序。

udp伺服器

每當接收到乙個資料報的時候,packet需要設定成最大的可能的值,否則當接收多個資料報以後,packet的值會變成已經接收到的最小的值。

4G網路相關知識(二)

ue在lte epc上進行資料業務,第一步需要註冊到epc網路上。1.終端的附著流程 1 初始請求階段 ue和enodeb建立rrc的過程。該過程首先是需要s1介面信令連線的建立和獲取使用者標識 s1介面信令連線的建立 最終會建立起使用者在s1介面的信令連線。需要注意 s1信令連線是建立在s1 mm...

網路知識總結 (二)IP協議詳解

ip協議 是tcp ip協議族的動力,它為上層提供無狀態 無連線 不可靠的服務。不可靠 不能保證ip資料報能準確的傳送到目的端。ipv4頭部通常為 20 位元組,除非含有可變長的選項部分。當ip資料報長度超過幀的mtu時,ip資料報將被分片傳輸。分片可能發生在傳送端 中轉路由器或傳輸過程中,但最終在...

網路知識補足

綜合業務數字網 即isdn,是一種撥號連線方式.isdn bri提供的是2b d的資料通道,每個b通道速率為64kbps,其速率最高可達到128kbps.isdnp有2中標準 歐洲標 準 30b d 和北美標準 23b d isdn為數字傳輸方式,具有連線迅速,傳輸可靠等特點,並支援對方號碼識別.專...