CSocket::Create
Rufen Sie die Create-Memberfunktion auf, nachdem Sie ein Socketobjekt erstellt haben, um den Windows Socket zu erstellen und ihn anzufügen.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Parameter
nSocketPort
Ein bestimmter mit dem Socket Port verwendet werden, oder 0, wenn Sie MFC einen Port aus.nSocketType
SOCK_STREAM oder SOCK_DGRAM.lpszSocketAddress
Ein Zeiger auf eine Zeichenfolge, die die Netzwerkadresse des verbundenen Sockets, ein durch Punkte getrennte Zahl wie "128.56.22.8" enthält.Die NULL Zeichenfolge für diesen Parameter übergeben wird, gibt die CSocket-Instanz sollte auf Clientaktivität auf allen Netzwerkschnittstellen überwachen an.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich; andernfalls 0 und ein bestimmter Fehlercode können abgerufen werden, indem Sie GetLastError aufruft.
Hinweise
CreateBind ruft dann auf, um den Socket zur angegebenen Adresse zu binden.Die folgenden Sockettypen werden unterstützt:
Stellt SOCK_STREAM sequenziell geordnet, zuverlässige, bidirektionale, verbindungsbasierte Byteströme.Verwendungs-Transmission Control Protocol (TCP) für die Internetadressenfamilie.
SOCK_DGRAM Stützdatagramme, die verbindungslose, unzuverlässige Puffer einer festen (in der Regel kleinen) maximalen Länge aufweisen.Verwendungs-UserDatagram-Protokoll (UDP) für die Internetadressenfamilie.Um diese Option verwenden zu können, dürfen Sie den Socket mit einem CArchive-Objekt nicht verwenden.
Hinweis Die Annehmen-Memberfunktion akzeptiert einen Verweis auf einen neuen, leeren CSocket-Objekt als Parameter.Sie müssen dieses Objekt erstellen, bevor Sie Annehmen aufrufen.Beachten Sie, dass, wenn dieses Socketobjekt ungültig wird, die Verbindung enthält.Rufen Sie nicht Create für dieses neue Socketobjekt auf.
Weitere Informationen zu Stream und Datagrammsockets, finden Sie in Artikel Windows Sockets: Hintergrund, Windows Sockets: Anschlüsse und Socket-Adressen und Windows Sockets: Verwenden von Sockets mit Archiven.
Anforderungen
Header: afxsock.h