TcpClient.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Bortser från den här TcpClient instansen och begär att den underliggande TCP-anslutningen stängs.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Exempel
Följande kodexempel visar hur du stänger en TcpClient genom att anropa Close metoden.
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();
}
}
}
Kommentarer
Metoden Close markerar instansen som borttagen och begär att den associerade Socket stänger TCP-anslutningen. Baserat på LingerState egenskapen kan TCP-anslutningen vara öppen en tid efter Close att metoden anropas när data fortfarande ska skickas. Det finns inget meddelande när den underliggande anslutningen har slutförts.
Om du anropar den här metoden stängs den associerade Socket metoden så småningom och den associerade NetworkStream som används för att skicka och ta emot data stängs om en har skapats.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.