CSocket::Create
Chame a função de membro de Criar após construído um objeto de soquete para criar o soquete do windows e anexa para.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Parâmetros
nSocketPort
Uma porta específica para ser usado com o soquete 0, ou se você desejar que o MFC para selecionar uma porta.nSocketType
SOCK_STREAM ou SOCK_DGRAM.lpszSocketAddress
Um ponteiro para uma cadeia de caracteres que contém o endereço de rede de soquete conectado, um número pontilhada como “128.56.22.8”. Passe a cadeia de caracteres de NULO para esse parâmetro indica que a instância de CSocket devem escutar pela atividade de cliente em todas as interfaces de rede.
Valor de retorno
Diferente de zero se a função é com êxito; se não 0, e um código de erro específico podem ser recuperados chamando GetLastError.
Comentários
Criar então chama Ligar para associar o soquete ao endereço especificado. Os seguintes tipos de soquete são suportados:
SOCK_STREAM fornece etapas arranjado seqüencialmente, confiável, bidirecional, com base conexão- byte passa. Transmission Control protocolo de usa (TCP) para a família de internet address.
Datagramas de suporte deSOCK_DGRAM , que são buffers sem conexão, não confiável de um comprimento máximo (normalmente pequeno) fixo. User Datagram protocolo de usa (UDP) para a família de internet address. Para usar esta opção, você não deve usar o soquete com um objeto de CArchive .
Dica
A função de membro de Aceitar utiliza uma referência a um novo objeto, vazia de CSocket como seu parâmetro.Você deve criar este objeto antes de chamar Aceitar.Tenha em mente que se esse objeto de soquete sai do escopo, a conexão for fechado.Não Criar para chamar esse novo objeto de soquete.
Para obter mais informações sobre os soquetes de fluxo e de datagrama, consulte os artigos Soquetes do windows: plano de fundo, Soquetes do windows: Portas e endereços de soquete, e Soquetes do windows: usando os soquetes com arquivos mortos.
Requisitos
Cabeçalho: afxsock.h