网络调试助手接收的数据包是完整的,而PC端程序recvfrom返回4,前4字节是对的,后面的没收到,有人遇到过这样的问题么?求可能的原因~谢谢~

解决方案 »

  1.   

    不是的,pc端用capture net看,应该是都发过来了,但客户端程序里面没收到,只拿到了4字节。很奇怪,跟sock_dgram有关系么?完整的长度应该是1068字节~只收到前4字节
      

  2.   

    你发送的结构体长度不要sizeof(指针),
      

  3.   

    你recefrom参数中设定接收的字符串长度设置的是多少?
      

  4.   

    板子上传UDP包封装有问题,PC端没问题~结贴散分