CAsyncSocket::ShutDown

BOOL ShutDown ( int nHow = envoie );

Valeur de retour

Différent de zéro si la fonction est réussie ; sinon, 0 et un code d'erreur spécifique peuvent être récupérée par appeler GetLastError. Les erreurs suivantes s'appliquent à cette fonction membre:

Paramètres

nHow

Un drapeau qui décrit quels types d'opérations ne pourront, en utilisant les valeurs énumérées ci-dessous:

Remarques

Appelez cette fonction membre pour désactiver l'envoie ou reçoit sur le socket. ShutDown est utilisée sur tous les types de sockets pour désactiver la réception, transmission ou les deux. Si nHow est 0, les reçoit sur le socket sera rejeté. Cela n'a aucun effet sur les basses couches de protocole.

Pour Transmission Control Protocol (TCP), la fenêtre TCP n'est pas modifiée et les données entrantes seront acceptés (mais pas reconnu) jusqu'à ce que la fenêtre est épuisée. Pour protocole UDP (User Datagram), les datagrammes entrants sont acceptées et en file d'attente. En aucun cas un paquet ICMP d'erreur est généré. Si nHow est 1, envoie subséquentes est refusées. Pour les sockets TCP, une nageoire sera envoyée. Définition nHow 2 désactive les envoie et reçoit comme décrit ci-dessus.

Notez que ShutDown ne ferme pas le socket, et reliés à la prise de ressources ne seront pas libérées tant que Close est appelé. Une demande ne devrait pas reposer sur la possibilité de réutiliser un socket après qu'il a été fermé. En particulier, une implémentation Windows Sockets n'est pas requise à l'appui de l'utilisation de la connexion sur un socket de tel.

Aperçu de CAsyncSocket |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CAsyncSocket::Connect, CAsyncSocket::Create

Index