import java.net.*;
public class Take {
public static void main (String[] args) throws Exception {
DatagramSocket ds= new DatagramSocket();
String str="Hello work" ;
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),
InetAddress.getByName("localhost" ),8001 );
System.out .println("发送信息" );
ds.send(dp);
ds.close();
}
}
import java.net.*;
public class Test {
public static void main (String[] args)throws Exception {
byte [] buf=new byte [1024 ];
DatagramSocket ds =new DatagramSocket(8001 );
DatagramPacket dp=new DatagramPacket(buf,1024 );
System.out .println("等待接收数据" );
ds.receive(dp);
String str =new String(dp.getData(),0 ,dp.getLength())+"from" +
dp.getAddress().getHostAddress()+":" +dp.getPort();
System.out .println(str);
ds.close();
}
}