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