Condividi tramite


CAsyncSocket::AsyncSelect

Chiamare la funzione membro alla notifica di eventi richiesta di un socket.

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

Parametri

  • lEvent
    Una maschera di bit che specifica una combinazione di eventi di rete a cui l'applicazione viene modificata.

    • FD_READ desidera ricevere la notifica conformità per leggere.

    • FD_WRITE desidera ricevere la notifica quando i dati sono disponibili per essere letto.

    • FD_OOB desidera ricevere la notifica dell'origine dati fuori banda.

    • FD_ACCEPT desidera ricevere la notifica delle connessioni in ingresso.

    • FD_CONNECT desidera ricevere la notifica dei risultati della connessione.

    • FD_CLOSE desidera ricevere la notifica quando un socket è stato chiuso da un peer.

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico possono essere recuperati chiamando GetLastError.Gli errori seguenti si applicano a questa funzione membro:

  • WSANOTINITIALISED Al AfxSocketInit deve verificarsi prima di utilizzare questa API.

  • WSAENETDOWN che l'implementazione di Windows Sockets ha rilevato che il sottosistema di rete non è riuscita.

  • WSAEINVAL indica che uno dei parametri specificati non è valido.

  • WSAEINPROGRESS che blocca l'operazione di Windows Sockets è in corso.

Note

Questa funzione viene utilizzata per specificare le funzioni di notifica di callback MFC saranno definite per il socket.AsyncSelect imposta automaticamente questo socket la modalità non bloccante.Per ulteriori informazioni, vedere l'articolo Windows Sockets: Notifiche di socket.

Requisiti

Header: afxsock.h

Vedere anche

Riferimenti

Classe di CAsyncSocket

Grafico della gerarchia

CAsyncSocket::GetLastError

WSAAsyncSelect