CAsyncSocket::AsyncSelect
Appelez la fonction membre pour demander la notification d'événements pour un socket.
BOOL AsyncSelect(
long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE
);
Paramètres
lEvent
Un masque de bits qui spécifie une combinaison des événements de réseau dans lesquels l'application est intéressée.FD_READ souhaitent recevoir la notification de la disponibilité pour lire.
FD_WRITE souhaitent recevoir la notification lorsque les données sont disponibles pour être lues.
FD_OOB souhaitent recevoir la notification de l'arrivée des données hors bande.
FD_ACCEPT souhaitent recevoir la notification des connexions entrantes.
FD_CONNECT souhaitent recevoir la notification des résultats de connexion.
FD_CLOSE souhaitent recevoir la notification lorsqu'un socket a été fermé par un homologue.
Valeur de retour
Une valeur différente de zéro si la fonction est réussie ; sinon 0, et le code d'erreur spécifique peuvent être récupérés en appelant GetLastError. Les erreurs suivantes s'appliquent à cette fonction membre :
WSANOTINITIALISED A réussi AfxSocketInit doit se produire avant d'utiliser cette API.
WSAENETDOWN que l'implémentation de Windows Sockets l'a détecté que le sous-système réseau a échoué.
WSAEINVAL indique qu'un des paramètres spécifiés était non valide.
WSAEINPROGRESS se bloque l'exécution de Windows Sockets est en cours.
Notes
Cette fonction est utilisée pour spécifier les fonctions de notification de rappel MFC s'agit du socket. AsyncSelect définit automatiquement ce socket en mode non bloquant. Pour plus d'informations, consultez l'article Windows Sockets : notifications de socket.
Configuration requise
Header: afxsock.h