黑马程序员技术交流社区

标题: 实现UDP通信 [打印本页]

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2