Partilhar via


CAsyncSocket::Bind

telefonar Essa função de membro para associar um endereço local com o soquete.

BOOL Bind(
   UINT nSocketPort,
   LPCTSTR lpszSocketAddress = NULL 
);
BOOL Bind (
   const SOCKADDR* lpSockAddr,
   int nSockAddrLen 
);

Parâmetros

  • nSocketPort
    A porta que identifica o aplicativo de soquete.

  • lpszSocketAddress
    O endereço de rede, um número pontilhado, sistema autônomo "128.56.22.8".Passando o NULO a seqüência de caracteres para este parâmetro indica o CAsyncSocket instância deve monitorar atividade do cliente em todas as interfaces de rede.

  • lpSockAddr
    Um ponteiro para um SOCKADDR estrutura que contém o endereço para atribuir a esse soquete.

  • nSockAddrLen
    O tamanho de endereço em lpSockAddr em bytes.

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.

  • WSAEADDRINUSE   O endereço especificado já está em uso.(Consulte o SO_REUSEADDR soquete opçãoSetSockOpt.)

  • WSAEFAULT   The nSockAddrLen argumento é muito pequeno (menor que o dimensionar de um SOCKADDR estrutura).

  • WSAEINPROGRESS   Uma telefonar de bloqueio de Windows Sockets está em andamento.

  • WSAEAFNOSUPPORT   Não há suporte para a família de endereços especificado por essa porta.

  • WSAEINVAL   O soquete já limite a um endereço.

  • WSAENOBUFS   Não há buffers disponível, muitas conexões.

  • WSAENOTSOCK   O descritor não é um soquete.

Comentários

Esta rotina é usada em um soquete desconectado datagrama ou fluxo antes subseqüentes Conectar-se or Listen chamadas. Antes de aceitar solicitações de conexão, um soquete de escuta de servidor deve selecionar um número da porta e torná-lo conhecidos por Windows Sockets chamando BIND.BIND estabelece a associação de local (número da porta do endereço de host) do soquete, atribuindo um nome local a um soquete sem nome.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket

Gráfico de hierarquia

CAsyncSocket::conectar

CAsyncSocket::escutar

CAsyncSocket::GetSockName

CAsyncSocket::SetSockOpt

CAsyncSocket::criar

Outros recursos

CAsyncSocket membros