Aracılığıyla paylaş


TcpClient.Close Yöntem

Tanım

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.

Şunlara uygulanır