WSAAsyncSelect模型 
FD_ACCEPT:
Accept =accept(wParam, NULL, NULL);
WSAAsyncSelect(Accept, hwnd, WM_SOCKET, FD_READ | FD_WRITE | FD_CLOSE);accept后面放个WSAAsyncSelect 什么意思?  是必要的吗? 为什么我不加这个 还是能收到发过来的数据包?

解决方案 »

  1.   

    什么意思?  具体这个WSAAsyncSelect 有什么用?
      

  2.   

    这个函数就是说 以后如果发生了跟Accept有关的事情(具体哪些事情在lEvent
    指定) 就给hwnd发一个 WM_SOCKET消息
      

  3.   

    Accept 是一个新的端口,和原来的Listen用的Socket是不一样的。后边这个WSAAsyncSelect是对Accept这个端口进行设置
      

  4.   


    是这样的 hWnd 将收到这个Accept 的SOCKET相关消息