TcpClient.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odstraní tuto TcpClient instanci a požádá o uzavření základního připojení TCP.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Příklady
Následující příklad kódu ukazuje zavření TcpClient volání Close metody.
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();
}
}
}
Poznámky
Metoda Close označí instanci jako uvolněnou a vyžaduje, aby přidružené Socket zavření připojení TCP. Na LingerState základě vlastnosti může připojení TCP zůstat otevřené po určitou dobu po Close zavolání metody, když data zůstanou odeslána. Po dokončení ukončení základního připojení není k dispozici žádné oznámení.
Volání této metody nakonec způsobí zavření přidružené Socket a také zavře přidružené NetworkStream , který se používá k odesílání a přijímání dat, pokud byl vytvořen.
Poznámka:
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.