//数据发送:
//创建udp服务
DatagramSocket datagramSocket = new DatagramSocket();
//确定数据封包
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
String line;
while((line=bufferedReader.readLine())!=null){
if("886".equals(line))break;
byte[] buf=line.getBytes();
DatagramPacket datagramPacket=new DatagramPacket(buf, buf.length,InetAddress.getByName("192.168.1.100"),10001);
datagramSocket.send(datagramPacket);
}
//关闭资源
datagramSocket.close();
//接收数据
//创建udp socket建立断点
DatagramSocket datagramSocket =new DatagramSocket(10000);
//定义数据包,用于存储
while(true){
byte[] bytes=new byte[1024];
DatagramPacket datagraPacket=new DatagramPacket(bytes, bytes.length);
datagramSocket.receive(datagraPacket);
String ip=datagraPacket.getAddress().getHostAddress();
String data=new String(datagraPacket.getData(),0,datagraPacket.getLength());
System.out.println(ip+":"+data);
}