Compartir a través de


CASyncSocket::Socket

Asigna un identificador de socket.

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 o SOCK_DGRAM.

  • lEvent
    Una máscara de bits que especifica una combinación de eventos de red en los que la aplicación se interesada.

    • FD_READ: Desee recibir notificación de disponibilidad para leer.

    • FD_WRITE: Desee recibir notificación de disponibilidad para escribir.

    • FD_OOB: Desee recibir la notificación de la llegada de datos fuera de banda.

    • FD_ACCEPT: Desee recibir notificación de conexiones entrantes.

    • FD_CONNECT: Desee recibir notificación de conexión completa.

    • FD_CLOSE: Desee recibir notificación del socket.

  • nProtocolType
    Protocolo que se utilizará con el socket que es específico de la familia indicada de dirección.

  • nAddressFormat
    Especificación de la familia de direcciones.

Valor devuelto

Devuelve TRUE en correctamente, FALSE en el error.

Comentarios

Este método asigna un identificador de socket. No llama a CAsyncSocket::Bind para enlazar el socket una dirección especificada, por lo que necesita llamar a Bind después para enlazar el socket una dirección especificada. Puede utilizar CAsyncSocket::SetSockOpt para establecer la opción de socket antes de que se enlace.

Requisitos

encabezado: afxsock.h

Vea también

Referencia

CAsyncSocket Class