Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Metodo Close
Collapse the table of content
Expand the table of content
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo Socket.Close

Chiude la connessione all'oggetto Socket e rilascia tutte le risorse associate.

Spazio dei nomi:  System.Net.Sockets
Assembly:  System (in System.dll)

public void Close()

Il metodo Close chiude la connessione all'host remoto e rilascia tutte le risorse gestite e non gestite associate all'oggetto Socket. Al momento della chiusura, la proprietà Connected è impostata su false.

Per i protocolli orientati alla connessione, è consigliabile chiamare il metodo Shutdown prima di chiamare il metodo Close. In questo modo tutti i dati verranno inviati e ricevuti nel socket connesso prima che venga chiuso.

Se è necessario chiamare il metodo Close senza chiamare prima il metodo Shutdown, è possibile verificare che i dati in coda per la trasmissione in uscita vengano inviati, impostando l'opzione DontLingerSocket su false e specificando un intervallo di timeout diverso da zero. Close si bloccherà fino all'invio dei dati o alla scadenza del timeout specificato. Se si imposta DontLinger su false e si specifica un intervallo di timeout pari a zero, Close rilascia la connessione ed elimina automaticamente i dati accodati in uscita.

NotaNota

Per impostare l'opzione socket DontLinger su false, creare un oggetto LingerOption, impostare la proprietà attivata su true e la proprietà LingerTime sul periodo di timeout desiderato. Utilizzare questo oggetto LingerOption insieme all'opzione socket DontLinger per chiamare il metodo SetSocketOption.

NotaNota

Questo membro genera informazioni di traccia quando si attiva la tracciatura della rete nell'applicazione. Per ulteriori informazioni, vedere Tracciatura della rete.

Nell'esempio di codice riportato di seguito viene chiuso un Socket:


aSocket.Shutdown(SocketShutdown.Both);
aSocket.Close();


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft