CASyncSocket::Socket

Aloca uma alça do soquete.

BOOL Socket(
   int nSocketType = SOCK_STREAM,
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE,
   int nProtocolType = 0,
   int nAddressFormat = PF_INET
);

Parâmetros

  • nSocketType
    Especifica o SOCK_STREAM ou SOCK_DGRAM.

  • lEvent
    Uma máscara de bits que especifica uma combinação de eventos de rede em que o aplicativo está interessado.

    • FD_READ: Deseja receber notificação de prontidão para leitura.

    • FD_WRITE: Deseja receber notificação de prontidão para gravação.

    • FD_OOB: Deseja receber notificação de chegada de dados fora de banda.

    • FD_ACCEPT: Deseja receber notificação de conexões de entrada.

    • FD_CONNECT: Deseja receber notificação de conexão completada.

    • FD_CLOSE: Deseja receber notificação de fechamento de soquete.

  • nProtocolType
    Protocolo a ser usado com o soquete é específico para a família de endereço indicado.

  • nAddressFormat
    Especificação da família de endereço.

Valor de retorno

RetornaTRUE em caso de sucesso, FALSE em caso de falha.

Comentários

Esse método aloca uma alça do soquete.Ele não telefonar CAsyncSocket::Bind BIND o soquete para um endereço especificado, para que você precise telefonar Bind posterior para BIND o soquete para um endereço especificado. Você pode usar CAsyncSocket::SetSockOpt Para conjunto a opção de soquete antes que ele limite.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket