本帖最后由 wefgod 于 2010-03-28 21:42:13 编辑

解决方案 »

  1.   

    “可以使用revcfrom接收到这个数据包。
    现在我尝试构造了很多次UDP包,而且用工具进行了捕获确认,包整体是没问题的,但是使用revcfrom无法接收到这个包。”
    UDP发送一次成功
    发送多次就不成功?
    检查你自己的代码
      

  2.   

    不是,误会意思了
    如果是构造包的部分,发送都是成功的,或者直接调用sendto,也是成功的。
    关键是接收,我的意思是我构造的包基本都没什么大的问题,但是他一次都没接收到
    sendto的每次都好好的接收到
      

  3.   

    现在又遇到诡异问题了
    我已经发到虚拟机里面了
    抓到包了在虚拟机,和普通的sendto发的没什么大的区别,就是长度和校验和不一样
    但是居然接收不到!都已经在里面抓到包了,太诡异了
    唉·······
      

  4.   

    后面改过了目的MAC和IP的分片标志
    还有取消了UDP的校验和