CAsyncSocket::ShutDown

BOOLShutDown (intnHow=,посылает);

Возвращаемое значение

Ненулевое значение, если функция выполнена успешно; в противном случае 0 и код ошибки можно получить, вызвав функцию GetLastError. Следующие ошибки применяются к этой функции-члена:

Параметры

nHow

Флаг, который описывает, какие типы операции больше не может, используя следующие перечислимые значения:

Примечания

Вызов этой функции-члена для отключения отправляет или получает на сокете. Завершение работы используется для всех типов розеток для отключения прием, передача или оба. Если nHow равно 0, последующие на получает объект socket будет запрещено. Это не оказывает влияния на более низкие уровни протоколов.

Для протокол управления передачей (TCP) окно TCP не меняется и входящие данные будут приняты (но не признанной) до исчерпания окна. Для протокола UDP (User Datagram), входящие датаграммы принимаются и в очереди. В любом случае будет создаваться ICMP пакет ошибка. Если nHow 1, последующие отправки не разрешены. Для TCP-сокетов будет посылаться FIN. Установка nHow 2 отключает как отправляет и получает как описано выше.

Обратите внимание, что Завершение работы не закрывает сокет, и к socket ресурсы не будут освобождены до тех пор, пока называют Закрыть . Приложение не должно полагаться на возможность повторно использовать объект socket после того, как он был закрыт. В частности осуществление Windows Sockets не требуется для поддержки использования Connect на сокете.

Обзор CAsyncSocket |nbsp; Члены класса | Иерархическая схема

См. также CAsyncSocket::Connect, CAsyncSocket::Create

Index