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 Socket jika harus berlama-lama 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 hidup.

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

enable seconds Perilaku
false (dinonaktifkan), nilai default Waktu habis tidak berlaku, (default). Upaya untuk mengirim data yang tertunda untuk soket berorientasi koneksi (TCP, misalnya) hingga batas waktu protokol IP default kedaluwarsa.
true (diaktifkan) Batas waktu nonzero Mencoba mengirim data yang tertunda hingga waktu habis yang ditentukan kedaluwarsa, 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 batas waktu protokol IP default, batas waktu protokol IP default masih akan berlaku dan diambil alih.

Berlaku untuk