public class Client {
public static void main(String[] args) throws IOException {
InetAddress address = InetAddress.getByName("localhost");
int port = 8800;
byte[] data = "用户名admin;密码123".getBytes();
DatagramPacket packet = new DatagramPacket(data, data.length,address,port);
DatagramSocket socket = new DatagramSocket();
socket.send(packet);
byte[] data2 = new byte[1024];
DatagramPacket packet2 = new DatagramPacket(data2, data2.length);
socket.receive(packet2);
String reply = new String(data2,0,packet2.getLength());
System.out.println(reply);
socket.close();
}
}
public class Server {
public static void main(String[] args) throws IOException {
DatagramSocket socket = new DatagramSocket(8800);
byte[] data = new byte[1024];
DatagramPacket packet = new DatagramPacket(data, data.length);
socket.receive(packet);
String info = new String(data,0,packet.getLength());
System.out.println("我是服务器,客户端说:" + info);
InetAddress address = packet.getAddress() ;
int port = packet.getPort();
byte[] data2 = "欢迎您".getBytes();
DatagramPacket packet2 =new DatagramPacket(data2, data2.length,address,port);
socket.send(packet2);
socket.close();
}
}