WSAAsyncSelect()調用允許應用程式註冊一個或多個感興趣的網路事件。這一API調用用來取代探尋網路I/O調用。在select()或非阻塞I/O例程(例如send()和recv())已經被調用或將要被調用的情況下都可以使用WSAAsyncSelect()調用。在這種情況下,在聲明感興趣的網路事件時,你必須提供一個通知時使用的視窗句柄。那么在你聲明的感興趣的網路事件發生時,對應的視窗將收到一個基於訊息的通知。
Windows Sockets允許對於一特定的套接口聲明如下感興趣的網路事件:
*套接口已準備讀數據。
*套接口已準備寫數據。
*帶外數據準備好。
*套接口準備接收連線請求。
*非阻塞連線操作結束。
*連線關閉。