server端
package net;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class GudpRec {
public static void main(String[]a)throws Exception {
DatagramSocket socket = new DatagramSocket(6789);
byte[] bs = new byte[2];
DatagramPacket packet = new DatagramPacket(bs, bs.length);
socket.receive(packet);
String data = new String(packet.getData(),0,packet.getLength());
System.out.println("ip->"+packet.getAddress().getHostAddress()+",port->"+packet.getPort()+",content->"+data);
}
}
package net;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
public class Gudp {
public static void main(String[]args){
try {
DatagramSocket socket = new DatagramSocket();
byte[] bs = "小asd".getBytes();
DatagramPacket packet = new DatagramPacket(bs, bs.length, InetAddress.getByName("192.168.2.25"), 6789);
socket.send(packet);
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
}catch (SocketException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
}