1.客户端代码

 1 import java.io.IOException;
 2 import java.net.DatagramPacket;
 3 import java.net.DatagramSocket;
 4 import java.net.InetAddress;
 5 
 6 public class UDPClient {
 7     public static void main(String[] args) throws IOException {
 8         //1.定义服务器的地址、端口号,数据
 9         InetAddress address = InetAddress.getByName("localhost");
10         int port = 8800;
11         byte[] data = "用户名:admin; 密码:123".getBytes();
12         //2.创建数据报,包含发送的数据信息
13         DatagramPacket packet = new DatagramPacket(data, data.length,address,port);
14         //3.创建DatagramSocket 对象
15         DatagramSocket socket = new DatagramSocket();
16         //4.向服务器端发送数据报
17         socket.send(packet);
18         /**
19          * 接收服务器端响应的数据
20          */
21         //1.创建数据报,用于接收服务器端响应的数据
22         byte[] data2 = new byte[1024];
23         DatagramPacket packet2 = new DatagramPacket(data2, data2.length);
24         //2.接收服务器响应的数据
25         socket.receive(packet2);
26         //3.读取数据
27         String reply = new String(data2, 0, packet2.getLength());
28         System.out.println("我是客户端,我收到的服务器信息:" + reply);
29         //4.关闭资源
30         socket.close();
31     }
32 }
View Code

相关文章: