当前位置:   article > 正文

UIP协议栈UDP数据发送的问题_vivado调用的udp协议栈,电脑发送数据到协议栈后,协议栈没有数据输出是什么原因

vivado调用的udp协议栈,电脑发送数据到协议栈后,协议栈没有数据输出是什么原因
调试UIP协议栈中UDP通信的时候发现UDP往外发送数据时每次上电的第一次总是发不出去,到第二次就好了。调试时发现第一次发送UDP包时发的是广播地址,mac地址是FF FF FF FF FF FF第二次才是目的端的mac地址。猜想可能第一次发送UDP包时接收端如果存在会发送应答信号,以获取服务器的mac地址。然后在程序启动时假发送一次,以获取服务器的mac地址,到真正发送数据时第一次就可成功发送。若外部服务器断开,则需要两次才能成功。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/527942
推荐阅读
相关标签
  

闽ICP备14008679号