關於UDP協議

2021-09-26 04:01:34 字數 1040 閱讀 3874

udp協議的特點。

1.udp是乙個無連線協議,傳輸資料之前接收端和傳送端之間不建立連線。

想傳輸資料的時候就抓取資料扔出去,不監控是否被正確和全面的接受到。

2.因為不需要建立連線,也就不需要維護連線狀態,會因此一台傳送機器可以向多台接收機器傳輸相同的資訊,只需要管理ip和介面。

3.udp具有較好的實時性,效率高。原因在於udp在傳輸資料的時候不建立邏輯連線,也不想tcp那樣對資料進行檢查。

udp的使用場景

例如:在聊天的過程中如果出現丟包現象的話,充其量覺得有些卡頓,一般情況下要求對方從復一遍既可,不影響聊天的整體效果。

並且網路狀況較好的時候,這種情況很少發生。

public

class

client_udp

public

class

server_udp {

public

static

void main(string args) throws

exception {

system.out.println("資料接收中!");

//1.使用datagramsocket建立埠,指定接收端。

datagramsocket dgs=new datagramsocket(9999);

//2.準備容器封裝成datagrampacket包裹

byte container =new

byte[1024*60];

datagrampacket dgp =new datagrampacket(container, 0,container.length);

//3.阻塞式接受包裹receive

dgs.receive(dgp);

//4.分析資料

byte data=dgp.getdata();

string st=new string(data,0,data.length);

system.out.println(st);

dgs.close();

TCP協議 UDP協議

tcp是面向連線的傳輸層的協議,它在程序互動時,會建立乙個鏈結,然後在傳輸資料之後會取消連線,tcp的鏈結是虛連線。每一條tcp連線只能有兩個端點,只能是點對點的資料鏈結,不能進行廣播。tcp提供可靠的按時交付的 無差錯的 不重複的 按序到達的服務 可靠有序 不丟不重 tcp提供全雙工通訊 傳送快取...

UDP協議與UDP通訊

1 udp協議 udp是無連線通訊協議,即在資料傳輸時,資料的傳送端和接收端不建立邏輯連線。簡單來說,當一台計算機向另外一台計算機傳送資料時,傳送端不會確認接收端是否存在,就會發出資料,同樣接收端在收到資料時,也不會向傳送端反饋是否收到資料。但是在使用udp協議傳送資料時,由於udp的面向無連線性,...

UDP協議簡介

伺服器模式的網路應用都需要使用udp協議。udp協議從問世至今已經被使用了很多年,雖然其最初的光彩已經被一些類似協議所掩蓋,但是即使是在今天,udp仍然不失為一項非常實用和可行的網路傳輸層協議。與我們所熟知的tcp 傳輸控制協議 協議一樣,udp協議直接位於ip 網際協議 協議的頂層。根據osi 開...