TcpClient.Close Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu TcpClient örneği atar ve temel alınan TCP bağlantısının kapatılmasını istemektedir.
public:
void Close();
public void Close();
member this.Close : unit -> unit
Public Sub Close ()
Örnekler
Aşağıdaki kod örneği, yöntemini çağırarak a'nın TcpClient kapatılmasını Close gösterir.
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();
}
}
}
Açıklamalar
Close yöntemi örneği atılmış olarak işaretler ve ilişkilinin Socket TCP bağlantısını kapatmasını istemektedir. özelliğine LingerState bağlı olarak, veriler gönderilmeye devam ettiğinde yöntem çağrıldıktan sonra Close TCP bağlantısı bir süre açık kalabilir. Temel alınan bağlantı kapatılırken bildirim sağlanmamıştır.
Bu yöntemin çağrılması sonunda ilişkilinin Socket kapatılmasına neden olur ve oluşturulduysa veri göndermek ve almak için kullanılan ilişkiliyi NetworkStream de kapatır.
Uyarı
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework'te Ağ İzleme.