CAsyncSocket::AsyncSelect
BOOL AsyncSelect(long lEvent = FD_READ|FD_WRITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CLOSE);
返回值:
如果函数成功,则返回非零值,否则为0。通过调用GetLastError可获取特定的错误代码。以下就是应用于此成员函数的错误:
·
WSANOTINTIALISED
成功的AfxSocketInit必须发生在使用此API之前。
·
WSAENETDOWN
Windows套接字工具测试出网络系统失败。
·
WSAEINVAL
特定的参数之一无效。
·
WSAEINPROGRESS
成块的Windows套接字操作正在进行中。
参数:
lEvent
位掩码,它指定了应用感兴趣的网络事件的组合。
·
FD_READ
想要接收用于读取的读通知。
·
FD_WRITE
当数据读取有效时,想要接收通知。
·
FD_OOB
想要恢复带外的数据到达的通知。
·
FD_ACCEPT
想要接收将要连接的通知。
·
FD_CONNECT
想要接收连接结果的通知。
·
FD_CLOSE
当套接字被测试关闭时,想要接收通知。
说明:
调用此成员函数,请求用于套接字的事件通知。此函数用于指定哪些MFC调用通知函数将被套接字调用。ASyncSelect 自动将此套接字设置为非成块的模式。如果要了解更多信息,请参阅联机文档“Visual C++ 程序员指南”中的“Windows套接字:套接字通知”以及Win 32 SD联机文档中的“Windows套接字编程指南”。
请参阅:
CAsyncSocket::GetLastError
, ::WSAAsyncSelect