接受数据
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基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容