java中UDP接收数据的步骤

接受数据

1、创建接收端的Socket对象

(DatagramSocket)

2、创建一个数据包,用于接收数据

3、调用DatagramSocket对象的方法接收数据

4、解析数据包,并把数据在控制台显示

5、关闭接收端

实例

publicclassReceiveDemo{
publicstaticvoidmain(String[]args)throwsIOException{
//创建接收端的Socket对象(DatagramSocket)
//DatagramSocket(intport)构造数据报套接字并将其绑定到主机上的指定端口
DatagramSocketds=newDatagramSocket(10086);

//创建一个数据包,用于接收数据
//DatagramPacket(byte[]buf,intlength)构造一个DatagramPacket用于接收长度为length数据包
byte[]bys=newbyte[1024];
DatagramPacketdp=newDatagramPacket(bys,bys.length);

//调用DatagramSocket对象的方法接收数据
ds.receive(dp);

//解析数据包,并把数据在控制台显示
//byte[]getData()返回数据缓冲区
byte[]datas=dp.getData();
//intgetLength()返回要发送的数据的长度或接收到的数据的长度
//intlen=dp.getLength();
//StringdataString=newString(datas,0,len);
//System.out.println("数据是"+dataString);
System.out.println("数据是"+newString(datas,0,dp.getLength()));
//关闭接收端
ds.close();
}
}

以上就是java中UDP接收数据的步骤,希望对大家有所帮助。更多Java学习指路:Java基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容