CAsyncSocket::AsyncSelect

telefonar Essa função de membro para notificação de eventos de solicitação para um soquete.

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

Parâmetros

  • lEvent
    Uma máscara de bits que especifica uma combinação de eventos de rede em que o aplicativo está interessado.

    • FD_READ   Deseja receber notificação de prontidão para leitura.

    • FD_WRITE   Deseja receber notificação quando os dados estão disponível para serem lidos.

    • FD_OOB   Deseja receber notificação de chegada de dados fora de banda.

    • FD_ACCEPT   Deseja receber notificação de conexões de entrada.

    • FD_CONNECT   Deseja receber notificação de resultados de conexão.

    • FD_CLOSE   Deseja receber notificação quando um soquete foi fechado por um outro computador na rede.

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário, 0, e um código de erro específico pode ser recuperado chamando GetLastError.Os seguintes erros se aplicam a essa função de membro:

  • WSANOTINITIALISED   Um bem-sucedida AfxSocketInit deve ocorrer antes de usar essa API.

  • WSAENETDOWN   A implementação do Windows Sockets detectou que o subsistema de rede falhou.

  • WSAEINVAL   Indica que um dos parâmetros especificados foi inválido.

  • WSAEINPROGRESS   Uma operação de bloqueio de Windows Sockets está em andamento.

Comentários

Esta função é usada para especificar quais funções de notificação de retorno de chamada MFC serão chamadas para o soquete.AsyncSelect configura automaticamente nesse soquete para o modo não bloqueado. Para obter mais informações, consulte o artigo Windows Sockets: Soquete notificações.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket

Gráfico de hierarquia

CAsyncSocket::GetLastError

WSAAsyncSelect

Outros recursos

CAsyncSocket membros