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的面向無連線性,...