这个代码理解之后真的超级简单的 ,
public static void main(String[] args) throws Exception { byte[] buf = new byte[1024]; DatagramSocket ds = new DatagramSocket(8001); DatagramPacket dp = new DatagramPacket(buf, 1024); ds.receive(dp); String str = new String(dp.getData(),0, dp.getLength()); System.out.println(str); ds.close(); } } 发送端 import java.net.*; public class Test03 { public static void main(String[] args) throws Exception { DatagramSocket ds = new DatagramSocket(3000); String str = "hello world"; DatagramPacket dp = new DatagramPacket(str.getBytes(), str.length(), InetAddress.getByName("localhost"), 8001); ds.send(dp); ds.close(); }
|