CAsyncSocket::AsyncSelect

调用该成员函数的请求事件通知套接字。

BOOL AsyncSelect(
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE 
);

参数

  • lEvent
    指定网络活动的组合应用程序感兴趣的位掩码。

    • FD_READ 希望接收准备的通知阅读。

    • 数据,则可读取时,FD_WRITE 希望接收通知。

    • FD_OOB 希望接收带外数据到达的通知。

    • FD_ACCEPT 希望接收传入连接的通知。

    • FD_CONNECT 希望接收连接结果的通知。

    • 当套接字由对等类时,关闭FD_CLOSE 希望接收通知。

返回值

非零,如果函数运行成功;否则0和特定错误代码可以通过调用 GetLastError检索。下面的错误适用于此成员函数:

  • WSANOTINITIALISED 的成功的 AfxSocketInit 必须在使用此API之前发生。

  • WSAENETDOWN Windows套接字实现检测网络子系统失败。

  • WSAEINVAL 指示一个指定的参数无效。

  • 块Windows套接字操作的WSAEINPROGRESS 的进度中。

备注

此功能用于指定要MFC回调来通知函数用于套接字将调用。AsyncSelect 自动设置此套接字到非阻塞模式。有关更多信息,请参见文章 Windows套接字:存储通知

要求

Header: afxsock.h

请参见

参考

CAsyncSocket选件类

层次结构图

CAsyncSocket::GetLastError

WSAAsyncSelect