virtual BOOL &Aceitar ( CAsyncSocketamp; rConnectedSocket, SOCKADDR * lpSockAddr = Nula, int* lpSockAddrLen = Nulo );
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
rConnectedSocket
Uma referência identifica um novo socket que está disponível para conexão.
lpSockAddr
Um ponteiro para uma estrutura SOCKADDR que recebe o endereço de soquete de conexão, como conhecido na rede. O formato exato do argumento lpSockAddr é determinado pelo família de endereços estabelecida quando o soquete foi criado. Se lpSockAddr e/ou lpSockAddrLen é igual a NULL, em seguida, nenhuma informação sobre o remoto endereço de soquete aceito é retornada.
lpSockAddrLen
Um ponteiro para o comprimento do endereço em lpSockAddr em bytes. LpSockAddrLen é um parâmetro de valor-resultado: inicialmente deve conter a quantidade de espaço apontado pelo lpSockAddr; no retorno ele conterá o real comprimento (em bytes) do endereço retornado.
Observações
Chame essa função de membro para aceitar uma conexão em um soquete. Esta rotina extrai a primeira conexão na fila de pendente conexões, cria um novo soquete com as mesmas propriedades como este Soquete e anexa ao rConnectedSocket. Se nenhum pendente conexões estão presentes na fila, aceitar retorna zero, e GetLastError retorna um erro. O soquete aceito (rConnectedSocket) não pode ser usado para aceitar mais conexões. O original Soquete permanece aberto e escuta.
O argumento lpSockAddr é um parâmetro resultado que é preenchido com o endereço de soquete de conexão, como conhecido para a camada de comunicação. Accept é usado com tipos baseado em conexão Soquete such as SOCK_STREAM.
Visão geral de CAsyncSocket |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::Listen, CAsyncSocket::Create, :: WSAAsyncSelect