首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Java > udpDemo的简单程序

udpDemo的简单程序

  • 资源大小:10.35 kB
  • 上传时间:2021-06-29
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: java 程序 简单

资 源 简 介

需求: 定义一个应用程序,用于接收udp协议传输的数据并处理 思路: 1.定义udpsocket服务 2.定义一个数据包,因为要存储接收到的字节数据 因为数据包对象有更多功能可以提取字节数据中的不同数据信息 3.通过socket服务的receive方法将收到的数据存入已定义好的数据包 4.通过数据包对象的特有功能,将这些不同的数据取出,打印在控制台上 5.关闭流资源 */ class  UdpRece {  public static void main(String[]args)throws Exception {//1.创建udo socket,建立端点 DatagramSocket ds=new DatagramSocket(4000); //定义一个数据包用于存储数据 byte[] buf=new byte[1024]; DatagramPacket dp=new DatagramPacket(buf,buf.length); //通过服务的receive方法将收到数据存入数据包中 ds.receive(dp);// //4.通过数据包的方法获取其中的数据 String ip=dp.getAddress().getHostAddress(); //getHostAddress是InetAddress的方法,以字符串的形式返回IP地址 //getAddress()是InetAddress类型的,返回某台机器的IP地址,此数据包是从某台机器接收到的 String data=new String(dp.getData(),0,dp.getLength()); //String(byte[] byt

文 件 列 表

udp.docx
VIP VIP
0.189736s