
发送端
- 创建发送端的 datagramSocket 对象
 - 创建需要传输的数据包(包含要传输的数据,目的地址,目的端口号)
 - 调用 datagramSocket 对象的 send 方法把数据传输过去
 关闭 socket 连接
@Testpublic void sender() throws IOException {DatagramSocket datagramSocket = new DatagramSocket();String str = "我是UDP数据的发送端";byte[] data = str.getBytes();InetAddress address = InetAddress.getLocalHost();DatagramPacket datagramPacket = new DatagramPacket(data, 0, data.length, address, 8080);datagramSocket.send(datagramPacket);datagramSocket.close();}
接收端
创建接收端的 datagramSocket 对象
- 创建 
DatagramPacket来接受传输过来的数据 - 接受过来的数据转换成字符串,并打印在控制台上
@Testpublic void receiver() throws IOException {DatagramSocket datagramSocket = new DatagramSocket(8080);byte[] buffer = new byte[1024];DatagramPacket packet = new DatagramPacket(buffer, 0, buffer.length);datagramSocket.receive(packet);String str = new String(packet.getData(),0, packet.getLength());System.out.println(str);datagramSocket.close();}
 
