UDP協議複習

2021-09-30 15:29:50 字數 772 閱讀 4489

udp協議

1.面向無連線

2.速度快

3.不可靠的協議,容易丟包

4.包小於64k

datagramsocket:此類表示用來傳送和接收資料報包的套接字

datagrampacket:資料報

傳送端:

1.建立乙個udpsocket服務

datagramesocket ds=new datagramsocket();

2.將資料封裝到資料報中

....

datagrampacket dp=new datagrampacket(buf,buf.length,ip,port);

3.使用socket的send方法傳送

ds.send(dp);

4.關閉資源

ds.close();

接收端1.建立乙個upd接收端點,必須指明埠,監聽次埠port

datagramesocket ds=new datagramsocket(port);

2.建立乙個空的資料報,用於儲存接收到得資料

。。。。

datagrampacket dp=new datagrampacket(buf,buf.length);

3.使用receive方法接收資料,資料儲存到資料報。

ds.receive(dp);

4.通過資料報獲取相關資訊。

dp.getdata(); dp.getaddress() ;dp.getport();

5.關閉資源

ds.close();

UDP協議複習

udp協議 1.面向無連線 2.速度快 3.不可靠的協議,容易丟包 4.包小於64k datagramsocket 此類表示用來傳送和接收資料報包的套接字 datagrampacket 資料報 傳送端 1.建立乙個udpsocket服務 datagramesocket ds new datagram...

TCP協議 UDP協議

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

UDP協議與UDP通訊

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