Bagikan melalui


LingerOption Kelas

Definisi

Menentukan apakah Socket akan tetap tersambung setelah panggilan ke Close() metode atau Close() dan lamanya waktu akan tetap terhubung, jika data tetap dikirim.

public ref class LingerOption
public class LingerOption
type LingerOption = class
Public Class LingerOption
Warisan
LingerOption

Contoh

Contoh berikut menetapkan yang sebelumnya dibuat Socket untuk berlama-lama satu detik setelah memanggil Close metode .

LingerOption^ myOpts = gcnew LingerOption( true,1 );
mySocket->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::Linger, myOpts );
LingerOption myOpts = new LingerOption(true,1);

mySocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, myOpts);
Dim myOpts As New LingerOption(True, 1)
       
mySocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, _
   myOpts)

Keterangan

Mungkin masih ada data yang tersedia di buffer jaringan keluar setelah aplikasi memanggil Socket metode atau TcpClient . Jika Anda ingin menentukan jumlah waktu yang akan mencoba mengirimkan data yang Socket tidak dikirim setelah penutupan, buat dengan enable parameter yang LingerOption diatur ke true, dan seconds parameter diatur ke jumlah waktu yang diinginkan. Parameter seconds digunakan untuk menunjukkan berapa lama Anda ingin Socket tetap terhubung sebelum waktu habis. Jika Anda tidak ingin Socket tetap terhubung untuk jangka waktu apa pun setelah penutupan, buat instans dengan parameter yang LingerOptionenable diatur ke true dan seconds parameter diatur ke nol. Dalam hal ini, Socket akan segera ditutup dan data yang tidak terpakai akan hilang. Setelah dibuat, teruskan LingerOption ke Socket.SetSocketOption metode . Jika Anda mengirim dan menerima data dengan TcpClient, atur LingerOption instans di TcpClient.LingerState properti .

Tumpukan IP menghitung periode waktu habis protokol IP default untuk digunakan berdasarkan waktu pulang pergi koneksi. Dalam kebanyakan kasus, waktu habis yang dihitung oleh tumpukan lebih relevan daripada yang ditentukan oleh aplikasi. Ini adalah perilaku default saat SocketLingerState properti tidak diatur dan saat TcpClientLingerState properti tidak diatur.

Konstruktor

LingerOption(Boolean, Int32)

Menginisialisasi instans baru kelas LingerOption.

Properti

Enabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan berlama-lama Socket setelah ditutup.

LingerTime

Mendapatkan atau mengatur jumlah waktu untuk tetap terhubung setelah memanggil Close() metode jika data tetap dikirim.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan instans saat ini LingerOption .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai hash untuk LingerOption instans.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk