CSocket::criar

telefonar the Criarfunção de membro após a construção de um objeto de soquete para criar o soquete do Windows e anexá-lo.

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 ou 0 se desejar MFC para selecionar uma porta.

  • nSocketType
    SOCK_STREAM or SOCK_DGRAM.

  • lpszSocketAddress
    Um ponteiro para uma seqüência de caracteres que contém o endereço de rede do soquete conectado, 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 CSocket instância deve monitorar atividade do cliente em todas as interfaces de rede.

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.

Comentários

Criar chama BIND BIND o soquete para o endereço especificado.Há suporte para os seguintes tipos de soquete:

  • SOCK_STREAM   Fornece fluxos seqüenciada confiável, bidirecionais, conexão e baseada em byte.Usa TCP (protocolo TCP) para o endereço na Internet família.

  • SOCK_DGRAM   Aceita datagramas, que são buffers sem conexão e não confiáveis de um comprimento máximo fixo (normalmente pequeno).Usa o UDP (protocolo UDP) para a família de endereços de Internet.Para usar esta opção, você não deve usar o soquete com um CArchive objeto.

    Observação:

    O Aceitar função de membro leva uma referência a um novo e vazio CSocket objeto sistema autônomo parâmetro. Você deve construir esse objeto antes de você telefonar Aceitar.Tenha em mente que, se esse objeto de soquete sai do escopo, fecha a conexão.Não chame Criar para esse novo objeto de soquete.

Para obter mais informações sobre soquetes datagrama e fluxo, consulte o artigo Windows Sockets: Plano de fundoWindows Sockets: Lida com portas e soquetese Windows Sockets: Usando soquetes com arquivos.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CSocket

Gráfico de hierarquia

CAsyncSocket::criar

CAsyncSocket::Bind

Outros recursos

CSocket membros