用定时器来计算阻塞时间是不稳定的,因为系统的运行负荷会影响它的时间间隔
既然你用的是API而且又要在一定的时间内反映,那么可以用异步方式再加上设置
Time-Out的值来实现可能更好

解决方案 »

  1.   

    hi,lhxx(随风):有没有这方面的例子?或者详细一点。谢了
      

  2.   

    大家好,我以前没有做过异步winsocket编程。MSDN 上的例子看过了,他接受用的是 WSArecvEx();
     而我想用recv();行不行?我从客户端发送登陆命令(我自己定义的),服务器已经收到,收到之后,服务器向客户端发送反馈信息时,send()返回值为-1,程序退出。为什么?在异步编程中,有无必要使用select()函数?
    如有必要,select()与ioctrlsocket()的调用顺序是怎样的呢?望不吝赐教!!!谢谢了!!!