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