import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class sent {
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket();
String s="hello UDP!";
byte[] bys=s.getBytes();
int length=bys.length;
InetAddress address=InetAddress.getByName("LAPTOP-V84TLHG6");
int port=7777;
DatagramPacket dp=new DatagramPacket(bys, length, address, port);
ds.send(dp);
ds.close();
}
}
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class recieve {
public static void main(String[] args) throws IOException {
DatagramSocket ds=new DatagramSocket(7777);
byte[] bys=new byte[1024];
DatagramPacket dp=new DatagramPacket(bys, bys.length);
ds.receive(dp);
InetAddress address=dp.getAddress();
byte[] data=dp.getData();
int length=dp.getLength();
System.out.println("address:"+address.getHostAddress());
System.out.println(new String(bys,0,length));
System.out.println("length:"+length);
ds.close();
}
}
