Bagikan melalui


LingerOption.Enabled Properti

Definisi

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

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Nilai Properti

true jika harus berlama-lama Socket setelah Close() dipanggil; jika tidak, false.

Keterangan

Anda dapat menggunakan Enabled properti untuk menentukan apakah akan berlama-lama Socket setelah penutupan. Ubah nilai ini ke true atau false dan teruskan yang diubah LingerOption ke SetSocketOption metode atau atur LingerState atau LingerState property.to nonaktifkan atau aktifkan berlama-laku.

Tabel berikut ini menjelaskan perilaku untuk kemungkinan nilai Enabled properti dan properti yang LingerTime disimpan di LingerState properti .

enable seconds Aktivitas
false (dinonaktifkan), nilai default Waktu habis tidak berlaku, (default). Upaya untuk mengirim data yang tertunda untuk soket berorientasi koneksi (TCP, misalnya) hingga waktu habis protokol IP default kedaluwarsa.
true (diaktifkan) Batas waktu nonzero Mencoba mengirim data yang tertunda hingga waktu habis yang ditentukan berakhir, dan jika upaya gagal, Maka Winsock mengatur ulang koneksi.
true (diaktifkan) Batas waktu nol. Membuang data yang tertunda. Untuk soket berorientasi koneksi (TCP, misalnya), Winsock mengatur ulang koneksi.

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 untuk soket ketika LingerState properti tidak diatur.

Ketika properti yang LingerTime disimpan dalam LingerState properti diatur lebih besar dari waktu habis protokol IP default, waktu habis protokol IP default akan tetap berlaku dan menimpa.

Berlaku untuk