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