網路程式設計UDP協議方式
一,UDP傳送和接受資料
1,傳送資料
(1)建立傳送端的 Socket物件(DatagramSocket);
(2)建立資料,並把資料打包(DatagramPacket),且注意傳入的引數格式;
(3)呼叫 DatagramSocket物件的方法傳送資料;
(4)關閉
demo程式碼如下;
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket();
byte[] bytes = "hello.java".getBytes();
int length = bytes.length;
InetAddress ia=InetAddress.getByName("192.168.2.153");
DatagramPacket dp=new DatagramPacket(bytes,length,ia,25560);
ds.send(dp);
ds.close();
}
2,接收資料
(1)建立接收端的 Socket物件(DatagramSocket)
(2)建立一個資料包,用於接收資料
(3)呼叫 DatagramSocket物件的方法接收資料
(4)解析資料包,並把資料在控制檯顯示
(5)關閉接收端
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket(25560);
byte[] bytes = new byte[1024];
DatagramPacket dp=new DatagramPacket(bytes,bytes.length);
ds.receive(dp);
byte[] data = dp.getData();
String string=new String(data);
System.out.println(string);
ds.close();
}
相關文章
- 【網路協議】UDP協議協議UDP
- iOS 網路程式設計(二)UDP協議小結iOS程式設計UDP協議
- 基於UDP協議的Socket網路程式設計UDP協議程式設計
- 計算機網路之六:UDP協議計算機網路UDP協議
- UDP協議網路Socket程式設計(java實現C/S通訊案例)UDP協議程式設計Java
- 網路程式設計協議(TCP和UDP協議,黏包問題)以及socketserver模組程式設計協議TCPUDPServer
- 基於TCP/UDP的Socket程式設計,HTTP/HTTPS協議TCPUDP程式設計HTTP協議
- 網路協議之:基於UDP的高速資料傳輸協議UDT協議UDP
- Android程式設計師必知必會的網路通訊傳輸層協議——UDP和TCPAndroid程式設計師協議UDPTCP
- 網路協程程式設計程式設計
- 網路程式設計-UDP程式設計UDP
- Python 網路資料傳輸協議 TCP 程式設計Python協議TCP程式設計
- [面試∙網路] TCP/IP(四):TCP 與 UDP 協議簡介面試TCPUDP協議
- Visual C++設計UDP協議通訊示例C++UDP協議
- Python中兩種網路程式設計方式:Socket和HTTP協議Python程式設計HTTP協議
- 【網路程式設計】Tcp/Udp程式設計TCPUDP
- 面向協議程式設計協議程式設計
- UDP協議詳解UDP協議
- TCP和UDP協議TCPUDP協議
- Socket:UDP協議小白UDP協議
- 好程式設計師Python培訓分享udp和tcp協議介紹程式設計師PythonUDPTCP協議
- IP協議(網路層協議)協議
- 計算網路之MSTP協議與VRRP協議協議VR
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 網路協議協議
- 《Unix 網路程式設計》15:Unix 域協議程式設計協議
- [計算機網路]協議棧計算機網路協議
- Java網路程式設計之UDPJava程式設計UDP
- 網路遊戲程式設計師須知 UDP vs TCP(轉)遊戲程式設計師UDPTCP
- Swift Protocol 詳解 - 協議&面向協議程式設計SwiftProtocol協議程式設計
- TCP/IP、UDP/IP協議TCPUDP協議
- 【網路協議】IP協議、ARP協議、RARP協議協議
- 【網路協議】TCP協議簡介協議TCP
- PYTHON 黑帽程式設計 1.5 使用 WIRESHARK 練習網路協議分析Python程式設計協議
- 如何設計一個好的通訊網路協議協議
- Java 網路程式設計 – TCP協議基本步驟Java程式設計TCP協議
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- Android 網路程式設計(1):HTTP協議原理Android程式設計HTTP協議