java中UDP如何接收数据

  介绍

这篇文章给大家分享的是有关java中UDP如何接收数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

java是什么

java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。

<强> 1,接受数据

创建接收端套接字的对象(DatagramSocket)

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

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

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

关闭接收端

<强> 2,实例

 public  class  ReceiveDemo  {
  ,,,public  static  void  main (String [], args), throws  IOException  {//,,,,,,,,创建接收端套接字的对象(DatagramSocket)
  ,,,,,,,//DatagramSocket  (int 端口),构造数据报套接字并将其绑定到主机上的指定端口
  ,,,,,,,DatagramSocket  ds =, new  DatagramSocket (10086);
  ,//,,,,,,,,创建一个数据包,用于接收数据//,,,,,,,,DatagramPacket  (byte [], buf , int 长度),构造一个DatagramPacket用于接收长度为长度数据包
  ,,,,,,,byte [], bys =, new 字节[1024];
  ,,,,,,,DatagramPacket  dp =, new  DatagramPacket(由bys.length);
  ,//,,,,,,,,调用DatagramSocket对象的方法接收数据
  ,,,,,,,ds.receive (dp);
  ,//,,,,,,,,解析数据包,并把数据在控制台显示
  ,,,,,,,//byte [], getData(),返回数据缓冲区
  ,,,,,,,byte [], datas =, dp.getData ();
  ,,,,,,,//int  getLength(),返回要发送的数据的长度或接收到的数据的长度//,,,,,,,,int  len =, dp.getLength ();//,,,,,,,,String  dataString =, new 字符串(数据0 len);//,,,,,,,,System.out.println(“数据是“+ dataString);
  ,,,,,,,System.out.println(“数据是“+ new 字符串(数据0 dp.getLength ()));//,,,,,,,,关闭接收端
  ,,,,,,,ds.close ();
  ,,,}
  }

感谢各位的阅读!关于“java中UDP如何接收数据”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

java中UDP如何接收数据