CAsyncSocket::AsyncSelect
Chamar essa função de membro para solicitar a notificação de eventos 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 no qual o aplicativo está interessado.FD_READ deseja receber a notificação de prontidão para.
FD_WRITE deseja receber a notificação quando os dados estão disponíveis para ser lido.
FD_OOB deseja receber a notificação de chegada de dados fora de banda.
FD_ACCEPT deseja receber a notificação de conexões de entrada.
FD_CONNECT deseja receber a notificação de resultados de conexão.
FD_CLOSE deseja receber a notificação quando um soquete foi fechada por um ponto.
Valor de retorno
Diferente de zero se a função é com êxito; se não 0, e um código de erro específico podem ser recuperados chamando GetLastError. Os seguintes erros se aplicam a essa função de membro:
WSANOTINITIALISED A AfxSocketInit com êxito deve ocorrer antes de usar este API.
WSAENETDOWN a implementação da do windows detectou que o subsistema de rede falhou.
WSAEINVAL indica que um dos parâmetros especificados não era válido.
A operação de soquetes do windows de bloqueio deWSAEINPROGRESS A está em andamento.
Comentários
Essa função é usada para especificar que as funções de notificação de retorno de chamada MFC serão chamadas para o soquete. AsyncSelect define automaticamente este soquete para o modo nonblocking. Para obter mais informações, consulte o artigo Soquetes do windows: Notificações de soquete.
Requisitos
Cabeçalho: afxsock.h