发送端
开多个发送端(并发):启动–>编辑配置–>允许并行运行
package TX;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.*;
public class DatagramSend {
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line=br.readLine())!=null){
if("886".equals(line)){
break;
}
byte[]bys=line.getBytes();
DatagramPacket dp=new DatagramPacket(bys,bys.length, InetAddress.getByName("192.168.31.157"),10086);
ds.send(dp);
}
ds.close();
}
}
接收端
package TX;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class DatagramReceive {
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket(10086);
while (true){
byte[]bys=new byte[1024];
DatagramPacket dp=new DatagramPacket(bys,bys.length);
ds.receive(dp);
bys=dp.getData();
String s=new String(bys,0,bys.length);
System.out.println(s);
}
}
}