CASyncSocket::Socket
Alloue un handle 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
);
Paramètres
nSocketType
Spécifie SOCK_STREAM ou SOCK_DGRAM.lEvent
Un masque de bits qui spécifie une combinaison des événements de réseau dans lesquels l'application est intéressée.FD_READ: Voulez recevoir la notification de la disponibilité pour lire.
FD_WRITE: Voulez recevoir la notification de la disponibilité d'écriture.
FD_OOB: Voulez recevoir la notification de l'arrivée des données hors bande.
FD_ACCEPT: Voulez recevoir la notification des connexions entrantes.
FD_CONNECT: Voulez recevoir la notification de la connexion terminée.
FD_CLOSE: Voulez recevoir la notification de la fermeture de socket.
nProtocolType
Protocole à utiliser avec un socket spécifique à la famille d'adresses indiquée.nAddressFormat
Spécification de famille d'adresses.
Valeur de retour
Retourne TRUE en cas de réussite, FALSE en cas de échec.
Notes
Cette méthode alloue un handle de socket. Il n'appelle pas CAsyncSocket::Bind pour lier un socket à une adresse spécifiée, vous devez appeler Bind ultérieurement pour lier un socket à une adresse spécifiée. Vous pouvez utiliser CAsyncSocket::SetSockOpt pour définir option de socket avant d'être liée.
Configuration requise
Header: afxsock.h