LingerOption Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |