全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

java中UDP接收数据的步骤

发布时间:2022-08-11 11:52:00
发布人:qyf

java中UDP接收数据的步骤

  接受数据

  1、创建接收端的Socket对象

  (DatagramSocket)

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

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

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

  5、关闭接收端

  实例

  public class ReceiveDemo {

  public static void main(String[] args) throws IOException {

  // 创建接收端的Socket对象(DatagramSocket)

  //DatagramSocket (int port) 构造数据报套接字并将其绑定到主机上的指定端口

  DatagramSocket ds = new DatagramSocket(10086);

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

  // DatagramPacket (byte[] buf ,int length) 构造一个DatagramPacket用于接收长度为length数据包

  byte[] bys = new byte[1024];

  DatagramPacket dp = new DatagramPacket(bys,bys.length);

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

  ds.receive(dp);

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

  //byte[] getData() 返回数据缓冲区

  byte[] datas = dp.getData();

  //int getLength() 返回要发送的数据的长度或接收到的数据的长度

  // int len = dp.getLength();

  // String dataString = new String(datas,0,len);

  // System.out.println("数据是"+dataString);

  System.out.println("数据是"+new String(datas,0,dp.getLength()));

  // 关闭接收端

  ds.close();

  }

  }

  以上就是java中UDP接收数据的步骤,希望对大家有所帮助。更多关于“java培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

相关文章

做直播需要买哪些设备?具体包括哪些方面?

2023-09-19

我想直播带货去哪里找货源一件代发

2023-09-19

自己在家做直播需要什么设备大概好多钱

2023-09-19

直播怎么吸引人留住人?直播引流推广方法介绍

2023-09-19

今日头条推广如何获得更多的曝光?

2023-09-19

直播如何赚音浪?怎样增加直播收入?

2023-09-19
在线咨询 免费试学 教程领取