Partager via


TcpClient.Close Méthode

Définition

Supprime cette TcpClient instance et demande que la connexion TCP sous-jacente soit fermée.

public:
 void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()

Exemples

L’exemple de code suivant illustre la fermeture d’une TcpClient méthode en appelant la Close méthode.

using System;
using System.Text;
using System.Net;
using System.Net.Sockets;

namespace Examples.System.Net
{
    public class TCPClientExample
    {
        public static void Main()
        {
            // Create a client that will connect to a
            // server listening on the contosoServer computer
            // at port 11000.
            TcpClient tcpClient = new TcpClient();
            tcpClient.Connect("contosoServer", 11000);
            // Get the stream used to read the message sent by the server.
            NetworkStream networkStream = tcpClient.GetStream();
            // Set a 10 millisecond timeout for reading.
            networkStream.ReadTimeout = 10;
            // Read the server message into a byte buffer.
            byte[] bytes = new byte[1024];
            networkStream.Read(bytes, 0, 1024);
            //Convert the server's message into a string and display it.
            string data = Encoding.UTF8.GetString(bytes);
            Console.WriteLine("Server sent message: {0}", data);
            networkStream.Close();
            tcpClient.Close();
        }
    }
}

Remarques

La Close méthode marque l’instance comme étant supprimée et demande que la connexion TCP associée Socket soit fermée. En fonction de la LingerState propriété, la connexion TCP peut rester ouverte pendant un certain temps après l’appel de la Close méthode lorsque les données restent à envoyer. Aucune notification n’est fournie lorsque la connexion sous-jacente a terminé la fermeture.

L’appel de cette méthode aboutit finalement à la fermeture de l’associé Socket et fermera également l’associé NetworkStream utilisé pour envoyer et recevoir des données si l’un d’eux a été créé.

Note

Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.

S’applique à