一,服务器
package com.xx.network;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class MyUdpServer {
public static void main(String[] args) throws Exception {
// 数据报的监听 udp
DatagramSocket socket = new DatagramSocket(6200);
// 数据报包
byte[] buf = new byte[1024];
DatagramPacket p = new DatagramPacket(buf, buf.length);
do {
//接受数据
socket.receive(p);
// 显示数据
int len = p.getLength();
String data = new String(buf, 0, len);
System.out.println(data);
} while (true);
}
}
2,客户端
package com.xx.network;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
public class MyUdpClient {
public static void main(String[] args) throws Exception {
DatagramSocket socket = new DatagramSocket();
byte[] buf = "高手hello\n给大爷笑一个".getBytes();
DatagramPacket p = new DatagramPacket(buf, buf.length, new InetSocketAddress("127.0.0.1", 6200));
// 发送数据
socket.send(p);
}
}