A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sishuidliunian 中级黑马   /  2016-6-1 09:17  /  478 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马