就是这个样子di应该用重叠i/o模型做服务器

解决方案 »

  1.   

    谢谢. 那么再问一下. WSAAsyncSelect呢?  有什么局限性? 
    重叠IO需要的版本是多少? 2.0? ...
      

  2.   

    用WSAAsyncSelect之后SOCKET就自动成为nonblocking mode了
      

  3.   

    winsock1.1(包括1.1)以上的版本都可以。
    也可以用
    int ioctlsocket(
      SOCKET s,         
      long cmd,         
      u_long FAR *argp  
    );long l = 1;
    ioctlsocket(a,FIONBIO ,&l);
      

  4.   

    哦,得定义成unsigned long l = 1;
      

  5.   

    师弟好
    我现在在写一个ATL框架下的服务.
    所以不想用WSAAsyncSelect, 因为这要提供一个窗口句柄. 不干净...如果用ioctlsocket设置成nonblock mode 之后. 如何得知在某一个套接字上发生了何种事件?
    ...