for()
{
sendto(socket,。);
cout<<socket<<endl;
}
发送了一会后socket的值都变了。
getlasterror显示10038,意思是在一个非套接字上尝试了一个操作。
但是我在里面加了一个sleep100ms,就没事,而sleep10ms都有同样的问题,为啥 啊

解决方案 »

  1.   

    sendto是udp发送方式,应该是对方socket还没创建起来
      

  2.   

    10038: An operation was attempted on something that is not a socket. 
      

  3.   

    已经建立起来了,我都sendto好多数据了,中间才出的问题
      

  4.   

    没有失败啊,我都sendto好多数据了,中间才出的问题
      

  5.   

    我没关闭它啊,sendto了好多次才出的问题