CAsyncSocket::ShutDown

BOOLShutDown (int=onHowenvia);

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0 e um código de erro específicos podem ser recuperadas chamando GetLastError. Os seguintes erros aplicam para esta função de membro:

Parâmetros

nHow

Um sinalizador que descreve quais tipos de operação já não ser permitido, usando os seguintes valores enumerados:

Observações

Chamar essa função de membro Desativar envia e/ou recebe no soquete. ShutDown é usado em todos os tipos de soquetes para desativar recepção, transmissão ou ambos. Se nHow for 0, subseqüentes recebe no soquete será ser proibido. Isso não tem efeito sobre as camadas de protocolo inferiores.

Para protocolo de controle de transmissão (TCP), a janela TCP não é alterada e dados de entrada serão aceitos (mas não confirmados) até que a janela está esgotada. Para protocolo de datagrama de usuário (UDP), datagramas de entrada são aceitas e enfileiradas. Em nenhum caso será um pacote de erro ICMP gerado. Se nHow for 1, envia subseqüente não é permitida. Para soquetes TCP, um FIN será enviado. Configuração nHow para 2 desativa ambos envia e recebe conforme descrito acima.

Note que ShutDown não fechar o soquete e recursos anexados para o soquete não sejam liberados até Fechar seja chamado. Um aplicativo não deve depender poder reutilizar um soquete após ele foi desligado. Em particular, uma implementação de soquetes do Windows não é exigida para suporte o uso de Conectar-se em tal um soquete.

Visão geral de CAsyncSocket |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CAsyncSocket::Connect, CAsyncSocket::Create

Index