CAsyncSocket::ShutDown

BOOLHerunterfahren (IntsendetnHow=);

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

nHow

Ein Flag, das beschreibt, welche Arten von Vorgang wird mithilfe der folgenden Enumerationswerte nicht mehr zugelassen werden,:

Bemerkungen

Aufruf dieser Member-Funktion zu deaktivieren, sendet bzw. empfängt über den Socket. Herunterfahren ist auf allen Arten von Sockets verwendet, um Aufnahme, Übertragung oder beides deaktivieren. Nachfolgende wenn nHow 0 ist, erhält auf der Socket nicht zulässig sein wird. Dies hat keine Auswirkung auf die unteren Protokollschichten.

Für Transmission Control Protocol (TCP) das TCP-Fenster wird nicht geändert und eingehende Daten werden akzeptiert (aber nicht anerkannt), bis das Fenster leer ist. Für User Datagram Protocol (UDP), werden eingehende Datagramme akzeptiert und in die Warteschlange gestellt. In keinem Fall wird eine ICMP-Fehlerpaket generiert werden. Wenn das nHow 1 ist, sind nachfolgende sendet nicht zulässig. Für TCP-Sockets wird eine FIN gesendet. NHow auf 2 deaktiviert sowohl sendet und empfängt, wie oben beschrieben.

Beachten Sie, dass ShutDown nicht den Sockel schließt und Ressourcen an die Buchse angeschlossen werden nicht freigegeben werden, wenn Close aufgerufen wird. Eine Anwendung sollte nicht verlassen, auf die in der Lage, einen Socket wiederverwenden, nachdem es heruntergefahren wurde. Insbesondere ist eine Windows Sockets-Implementierung nicht unterstützt die Verwendung von Connect auf solch einem socket.

CAsyncSocket Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CAsyncSocket::Connect, CAsyncSocket::Create

Index