CSocket::Create
Appelez la fonction membre de Créer après avoir construit un objet socket pour créer le Winsock et le lier.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Paramètres
nSocketPort
Un port spécifique à utiliser avec un socket, ou 0 si vous souhaitez MFC pour sélectionner un port.nSocketType
SOCK_STREAM ou SOCK_DGRAM.lpszSocketAddress
Un pointeur vers une chaîne contenant l'adresse du réseau socket connecté, un nombre séparé par des points tel que « 128.56.22.8 ». Passant la chaîne de NULL pour ce paramètre indique l'instance de CSocket doivent écouter l'activité cliente sur toutes les interfaces réseau.
Valeur de retour
Une valeur différente de zéro si la fonction est réussie ; sinon 0, et le code d'erreur spécifique peuvent être récupérés en appelant GetLastError.
Notes
Créer appelle ensuite Liaison pour lier un socket à l'adresse spécifiée. Les types suivants de socket sont pris en charge :
FournitSOCK_STREAM séquencé, flux d'octets fiables, bidirectionnelles, connexion- basés sur. Protocole TCP (TCP) runtime utilise pour la famille d'adresse Internet.
Datagrammes de charge parSOCK_DGRAM , qui sont des mémoires tampons sans connexion et non fiables d'une longueur maximale (en général petite) fixe. Protocole UDP (UDP) runtime utilise pour la famille d'adresse Internet. Pour utiliser cette option, vous ne devez pas utiliser le socket avec un objet d' CArchive .
Notes
La fonction membre de Accepter prend une référence à un, vide objet d' CSocket comme paramètre.Vous devez construire l'objet avant d'appeler Accepter.Gardez à l'esprit que si cet objet socket hors de portée, la connexion se ferme.n'appelez pas Créer pour ce nouvel objet socket.
Pour plus d'informations sur le flux et sockets datagramme, consultez les articles Windows Sockets : Arrière-plan, Windows Sockets : ports et adresses de socket, et Windows Sockets : Utilisation des sockets avec des archives.
Configuration requise
Header: afxsock.h