Compartilhar via


CASyncSocket::Socket

Atribui uma alça de 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 SOCK_STREAM ou SOCK_DGRAM.

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

    • FD_READ: Desejar receber a notificação de prontidão para.

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

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

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

    • FD_CONNECT: Desejar receber a notificação de conexão concluída.

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

  • nProtocolType
    Protocolo a ser usado com o soquete que é específico à família indicada de endereços.

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

Valor de retorno

Retorna TRUE em êxito, FALSE em caso de falha.

Comentários

Este método define uma alça de soquete. Não chama CAsyncSocket::Bind para associar o soquete para um endereço especificado, então você precisará chamar Bind posteriormente para associar o soquete para um endereço especificado. Você pode usar CAsyncSocket::SetSockOpt para definir a opção de soquete antes que está associada.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket