服务器
//服务端 /** * 1 创建服务端加端口 * 2 准备接受容器 * 3 封装成包 * 4 接受数据 * @author huyao * */ public class MyServer { public static void main(String[] args) throws IOException { // 1 创建服务端加端口 DatagramSocket server = new DatagramSocket(8888); // 2 准备接受容器 byte[] container = new byte[1024]; //3 封装成包 DatagramPacket paket = new DatagramPacket(container, container.length); // 4 接受数据 server.receive(paket); // 5 分析数据 byte[] data = paket.getData(); int len = paket.getLength(); System.out.println(new String(data, 0, len)); // 6 释放资源 server.close(); } } 客户端 //客户端 /** * 1 创建客户端 + 端口 * 2 准备数据 * 3 打包(发送的地点额端口) * 4 发送 * 5 释放 * @author huyao * */ public class MyClient { public static void main(String[] args) throws IOException { // 1 创建服务端加端口 DatagramSocket client = new DatagramSocket(6666); // 2 准备数据 String msg = "ydp编程"; byte[] data = msg.getBytes(); // 3 打包(发送的地点额端口) DatagramPacket packet = new DatagramPacket(data, data.length,new InetSocketAddress("localhost",8888)); // 4 发送 client.send(packet); // 5 释放 client.close(); } }