BOOL Erstellen ( UINT nSocketPort = 0, Int nSocketType = SOCK_STREAM, lange lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE, LPCTSTR lpszSocketAddress = NULL );
Rückgabewert
Ungleich NULL, wenn die Funktion erfolgreich ist; Ansonsten können 0 und einem bestimmten Fehlercode durch einen Aufruf der GetLastErrorabgerufen werden. Wenden Sie die folgenden Fehler auf dieser Member-Funktion:
Parameter
nSocketPort
Einen bekannten Anschluss, mit dem Socket oder 0 verwendet werden, wenn Sie Windows Sockets an einen Port auswählen möchten.
nSocketType
SOCK_STREAM oder SOCK_DGRAM.
lEvent
Eine Bitmaske, die eine Kombination von Netzwerkereignissen angibt, in dem die Anwendung interessiert ist.
lpszSockAddress
Ein Zeiger auf eine Zeichenfolge, die die Netzwerk-Adresse des verbundenen Sockets, eine punktierte Zahl wie z. B. "128.56.22.8".
Bemerkungen
Rufen Sie die Create Member-Funktion nach dem Bau einer Socket-Objekt zum Erstellen des Windows-Sockets und fügen Sie es. Erstellen ruft dann binden , binden Sie den Sockel an die angegebene Adresse. Die folgenden Socket-Typen werden unterstützt:
Hinweis&Nbsp; Die Accept -Member-Funktion übernimmt einen Verweis auf ein neues, leeres CSocket -Objekt als Parameter. Vor dem Aufruf von Acceptmüssen Sie dieses Objekt erstellen. Beachten Sie, dass wenn dieses Socketobjekt geht der Umfang, die Verbindung wird geschlossen. Rufen Sie für dieses neue Socketobjekt nicht Erstellen.
Weitere Informationen zum Stream und Datagram Sockets finden Sie in die Artikeln Windows Sockets: Hintergrund und Windows Sockets: Anschlüsse und Socketadressen im Visual C++ Programmer's Guide und Übersicht von Windows Sockets 2 und Windows Sockets Programmieren Überlegungen in der Win32 SDK-Dokumentation.
CAsyncSocket Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::GetSockName,CAsyncSocket::IOCtl, CAsyncSocket::Listen, CAsyncSocket::Receive, CAsyncSocket::Send, CAsyncSocket::ShutDown