服务器端实现步骤: 1、 创建DatagramSocket,指定端口号 2、 创建DatagramPacket,用于接收客户端发送的数据 3、 接收客户端发送的信息 4、 读取数据 注:数据报中存放的是字节数组,因此需要先定义一个字节数组,再通过字节数组创建DatagramPacket对象,而读取处理数据报时只需要处理字节数组即可。 客户端实现步骤 1、 定义发送信息(地址、端口号、内容等等) 内容应是字节数组(通过String的getBytes()方法) 2、 创建DatagramPacket,包含将要发送的信息 3、 创建DatagramSocket 4、 发送数据 注:当需要从服务器端对客户端响应数据时:1、可以从客服端的packet中得到地址和端口号:packet的getAddress()方法和getPort()方法;2、其余过程只需将两个实现步骤对调即可(发送数据过程中:socket已创建,直接使用;而每个packet包含内容不同,都需重新创建对象)。 记得关闭资源!!
|