离PACKET_INp获取信息acket data

离PACKET_INp获取信息acket data

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。


     于Floodlight模块假设要packet in消息,就对对应的消息类型进行监听就可以。然后在receive方法中就能够操纵这个上传上来的packet_in。
     关键代码:
 

    Ethernet eth = IFloodlightProviderService.bcStore.get(cntx,
                                            IFloodlightProviderService.CONTEXT_PI_PAYLOAD);
          
          if(eth.getEtherType() == Ethernet.TYPE_IPv4){
                IPv4 ipPkt = (IPv4)eth.getPayload();
                if(ipPkt.getProtocol() == IPv4.PROTOCOL_UDP){
                         UDP udpPkt = (UDP)ipPkt.getPayload();
                         Data dataPkt = (Data)udpPkt.getPayload();
               
                        System.out.println(dataPkt.getData().length);  
                        
                        byte[] arr = dataPkt.getData();
                        for (int i = 0; i < dataPkt.getData().length; i++){
                                  System.out.print((char)arr[i]);
                        }
                 }
          }

转载请注明出处谢谢:
http://blog.csdn.net/vonzhoufz/article/details/31356485

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116886.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华硕路由器、LEDE、梅林,阿里DDNS教程

    华硕路由器、LEDE、梅林,阿里DDNS教程转自我的博客:sleele.com/2019/04/17/…教程华硕路由器官方固件,梅林,LEDE大体一致,下面我以华硕路由器官改固件为例展开教程首先安装阿里DDNS插件,在阿里注册一个域名,买最便宜的即可,购买域名后进入控制台设置域名解析按照图标顺序操作之后后让你输入手机验证码,之后就可以得到AccessKeyID、AccessKey…

    2022年6月11日
    82
  • Tomcatserverhttps协议配置简单介绍[通俗易懂]

    Tomcatserverhttps协议配置简单介绍

    2022年2月2日
    53
  • python简单代码表白-python告白代码,只属于程序员的浪漫

    python简单代码表白-python告白代码,只属于程序员的浪漫不知何时,不知何因,程序员这个行业成为大家茶余饭后取乐的无辜群体。只要说到程序员,脑海中就浮现出刻板印象,标配穿搭:格子衫,牛仔裤,黑框眼镜。当然秃顶也是必须的,更狠的吐槽还有邋里邋遢,不懂浪漫,不知人情世故!开始可能只是幽默玩笑,后面慢慢就越传越多,大家便信以为真!可是程序员真的是这样吗?随着现在编程这个行业的普遍高薪收入,程序员又成为大家关注的焦点,深入的了解后,发现程序员其实是很可爱的一个群…

    2022年5月25日
    36
  • python——循环(for循环、while循环)及练习

    python——循环(for循环、while循环)及练习目标程序的三大流程1.while循环的基本使用 2.break和continue 3.while循环嵌套在程序开发中,一共有三种流程方式:顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员重复工作)一、for循环1、基本用法for循环使用的语法:“”"for变量inrange(10):循环…

    2022年8月12日
    8
  • InetAddress方法详解[通俗易懂]

    InetAddress方法详解[通俗易懂]Java提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Inet6Address,它们分别代表InternetProtocolversion4(IPv4)地址和InternetProtocolversion6(IPv6)地址。

    2022年6月23日
    56
  • 安川ga700变频器故障码集_安川变频器CPF故障码集

    安川ga700变频器故障码集_安川变频器CPF故障码集CPF00 操作器故障 1 数字式操作器通信故障 1 接通电源 5 秒后 也不能和数字式操作器进行通信 CPU 的外部 RAM 不良数字式操作器的插头接触不良变频器控制回路不良控制回路损坏拆下数字式操作器后再重新安装更换变频器试着开闭电源更换变频器 CPF01 操作器故障 2 数字式操作器通信故障 2 与数字式操作器开始通信后 发生了 2 秒以上的通信故障数字式操作器的插头接触不良变频器控制回路不良拆

    2025年6月6日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号