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