本帖最后由 VisualEleven 于 2012-07-21 09:24:51 编辑

解决方案 »

  1.   

    先检查返回值是否正确然后
    用WSAGetLastError()查看错误代码
      

  2.   

    不管是管理员权限还是用户权限运行,下面的码都是0
    WSAGetLastError获得的结果都是0,setsockopt WSAGetLastError=0
    bind WSAGetLastError=0
    ioctlsocket WSAGetLastError=0
    sendto WSAGetLastError=0
      

  3.   

    win7下sendto 返回值是262个字节,说明有数据发送过去才对,
    但是抓包来看却没有数据,空的在xp下抓拍可以看到数据发送过去了,有端口显示,一切正常
    神奇了..........
      

  4.   

    楼主,你这问题解决了么?我也遇到类似的问题,sendto发送显示正常,返回值>0, WSAGetLastError返回值也是0,但是抓包,什么数据都没有~~~
      

  5.   

    我擦,我今天也遇到了。我的xp系统正常,老大的win7系统不行。哎~~楼主,解决了吗?求赐教啊~
      

  6.   

    我也遇到了,有高手解决过吗?我是几率性出现的,连续发5个包,前两个会发布出去,但是sendto()返回的发送数量都正确,抓包缺显示未发送出