addr.sin_family = AF_INET;
     addr.sin_port = htons((unsigned short)destPort);
     addr.sin_addr.s_addr = destIp;     FD_ZERO(fds);
     FD_SET(s,fds);     if (select(0,NULL,fds,NULL,&timeOut)>0 ) // 检查是否有数据
     {
          int ret = sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr));
        //if (sendto(s,buf,sendLen,0,(SOCKADDR *)&addr,sizeof(addr)) != SOCKET_ERROR)
         if ( ret == sendLen)
             return 1;
         else
             return 0;
     }
     return 0;这个select返回有效的时候写,竟然会丢包。timeout的用什么参数都不行