package com.test;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Test8 {
public static void main(String[] args) throws IOException {
send();
}
public static void send() throws IOException{
DatagramSocket ds = new DatagramSocket();
byte[] buf = "你好".getBytes("utf-8");
DatagramPacket dp = new DatagramPacket(buf, buf.length, InetAddress.getByName("127.0.0.1"), 9999);
ds.send(dp);
ds.close();
}
public static void rec() throws IOException{
boolean flag=true;
while(flag){
DatagramSocket ds = new DatagramSocket(9999);
byte[] b = new byte[1024];
DatagramPacket dp = new DatagramPacket(b,b.length);
ds.receive(dp);
String rec = new String(dp.getData(),0,dp.getLength());
if(!rec.isEmpty()){
System.out.println(rec);
System.out.println("接收完成");
flag=false;
}
}
}
}