package com.zyf.day23;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class SafeSender {
public static void main(String[] args) throws IOException {
//建立udp的服务
DatagramSocket socket = new DatagramSocket();
//准备数据,数据封装到数据中发送
DatagramPacket packet = null;
String data = "大大大";
for(int i = 0;i < 10;i++){
packet = new DatagramPacket(data.getBytes(),data.getBytes().length,InetAddress.getLocalHost(),9090);
//发送数据包
socket.send(packet);
}
//关闭资源
socket.close();
}
}
package com.zyf.day23;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class SafeReceive {
public static void main(String[] args) throws IOException, InterruptedException {
// TODO Auto-generated method stub
//建立udp的服务
DatagramSocket socket = new DatagramSocket(9090);
//建立空的数据包存储数据
byte[] buf = new byte[1024];
DatagramPacket packet = new DatagramPacket(buf,buf.length);
//不断接收数据包
while(true){
socket.receive(packet);
System.out.println(new String(buf,0,packet.getLength()));
Thread.sleep(10);
}
}
}