如题

解决方案 »

  1.   

    udp SOCKET 是全双通,可以发,也可以收,所以没问题!
      

  2.   

    那么就是 recvfrom 的问题了。   recvfrom 中 struct sockaddr* from 参数,是不是只要IP地址,不需要端口号的啊??  还有recvfrom 是不是 不接收到数据就不会执行下一步啊??
      

  3.   

    recvfrom的struct sockaddr* from 参数用于作为返回值
    表明接收数据包的来源,调用前不需要赋值要异步接收也可以.也可以用select检查是否有数据包等待接收
      

  4.   

    sockaddr_in addr;
    len = sizeof(addr);
    recvfrom(s, buf, sizeof(buf), 0, (sockaddr *)&addr, &len);//注意了,"&len"不可换成"sizeof(addr)"哦,我曾经在此犯错,头疼了半天