CAsyncSocket::Listen

BOOL Ouvir ( int nConnectionBacklog = 5 );

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0 e um código de erro específicos podem ser recuperadas chamando GetLastError. Os seguintes erros aplicam para esta função de membro:

Parâmetros

nConnectionBacklog

O comprimento máximo para o qual a fila de pendentes conexões pode crescer. Intervalo válido é de 1 a 5.

Observações

Chame essa função de membro para escutar solicitações de conexão de entrada. Para aceitar conexões, o soquete é criado com criar, um registro posterior para conexões de entrada é especificado com ouvire, em seguida, as conexões são aceitos com aceitar. Ouvir só se aplica que suportam conexões, ou seja, aqueles do tipo SOCK_STREAM. Esse soquete é colocado no modo "passivo", onde as conexões de entrada são reconhecidas e enfileiradas pendente aceitação pelo processo.

Essa função é geralmente usado por servidores (ou qualquer aplicativo que deseja aceitar conexões) que poderia ter mais de uma solicitação de conexão em um tempo: se chega uma solicitação de conexão com a fila completa, o cliente receberá um erro com uma indicação de WSAECONNREFUSED.

Listen tenta continuar a função racionalmente quando não há nenhuma porta disponível (descritores). Ele aceitará conexões até que a fila seja esvaziada. Se portas forem disponibilizadas, uma chamada posterior para Listen ou aceitar irá reabastecer a fila para o atual ou mais recente "atraso," se possível e continuar escutando para conexões de entrada.

Visão geral de CAsyncSocket |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index