TcpClient.Close Metode

Definisi

Buang instans ini TcpClient dan minta agar koneksi TCP yang mendasar ditutup.

C#
public void Close();

Contoh

Contoh kode berikut menunjukkan penutupan dengan TcpClient memanggil Close metode .

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

Keterangan

Metode menandai Close instans sebagai dibuang dan meminta agar yang terkait Socket menutup koneksi TCP. Berdasarkan LingerState properti , koneksi TCP mungkin tetap terbuka selama beberapa waktu setelah metode dipanggil Close ketika data tetap dikirim. Tidak ada pemberitahuan yang diberikan ketika koneksi yang mendasar telah selesai ditutup.

Memanggil metode ini pada akhirnya akan mengakibatkan Socket penutupan yang terkait dan juga akan menutup terkait NetworkStream yang digunakan untuk mengirim dan menerima data jika dibuat.

Catatan

Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.

Berlaku untuk

Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1