CAsyncSocket::ShutDown

BOOL ShutDown ( int nHow = Invia );

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico può essere recuperato chiamando GetLastError. I seguenti errori si applicano a questa funzione membro:

Parametri

nHow

Una bandiera che descrive quali tipi di operazione non sarà non più consentita, utilizzando i seguenti valori enumerati:

Osservazioni

Chiamare questa funzione membro per disattivare invia o riceve sul socket. ShutDown viene utilizzato su tutti i tipi di prese per disabilitare la ricezione, trasmissione o entrambi. Se nHow è 0, successive riceve su socket non sarà essere consentito. Questo non ha alcun effetto sui livelli inferiori di protocollo.

Per Transmission Control Protocol (TCP), la finestra TCP non è cambiata e i dati in ingresso sarà accettato (ma non riconosciuto) fino a quando la finestra è esaurita. Per User Datagram Protocol (UDP), datagrammi in arrivo sono accettati e in coda. In nessun caso sarà un pacchetto di errore ICMP generato. Se nHow è 1, invia successive non è consentite. Per i socket TCP, verrà inviata una pinna. L'impostazione nHow su 2 Disabilita sia Invia e riceve come descritto sopra.

Si noti che ShutDown non si chiude il socket e collegate alla presa di risorse non verranno liberate finché non viene chiamato il chiudere . Un'applicazione non dovrebbe basarsi in grado di riutilizzare una presa dopo che è stato chiuso. In particolare, un'implementazione di Windows Sockets non è necessaria per supportare l'utilizzo di Connect su una presa di corrente.

CAsyncSocket panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CAsyncSocket::Connect, CAsyncSocket::Create

Index