TcpClient.Close Methode

Definitie

Hiermee verwijdert u dit TcpClient exemplaar en vraagt u dat de onderliggende TCP-verbinding wordt gesloten.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een TcpClient methode sluit door de methode aan te Close roepen.

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();
        }
    }
}

Opmerkingen

De Close methode markeert het exemplaar als verwijderd en vraagt dat de bijbehorende Socket TCP-verbinding wordt gesloten. Op basis van de LingerState eigenschap kan de TCP-verbinding enige tijd geopend blijven nadat de Close methode is aangeroepen wanneer gegevens moeten worden verzonden. Er wordt geen melding weergegeven wanneer de onderliggende verbinding is gesloten.

Als u deze methode aanroept, resulteert dit uiteindelijk in de sluiting van de gekoppelde Socket methode en wordt ook de gekoppelde NetworkStream die wordt gebruikt voor het verzenden en ontvangen van gegevens gesloten als er een is gemaakt.

Note

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.

Van toepassing op