SocketOptionLevel Enum
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.
Menentukan tingkat opsi soket untuk SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) metode dan GetSocketOption(SocketOptionLevel, SocketOptionName) .
public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel =
Public Enum SocketOptionLevel
- Warisan
Bidang
IP | 0 | Socket opsi hanya berlaku untuk soket IP. |
IPv6 | 41 | Socket opsi hanya berlaku untuk soket IPv6. |
Socket | 65535 | Socket opsi berlaku untuk semua soket. |
Tcp | 6 | Socket opsi hanya berlaku untuk soket TCP. |
Udp | 17 | Socket opsi hanya berlaku untuk soket UDP. |
Contoh
Contoh berikut menggunakan enumerasi ini untuk mengatur opsi soket.
// Specifies that the Socket will linger for 10 seconds after Close is called.
LingerOption^ lingerOption = gcnew LingerOption(true, 10);
s->SetSocketOption(SocketOptionLevel::Socket, SocketOptionName::Linger, lingerOption);
// The socket will linger for 10 seconds after Socket.Close is called.
var lingerOption = new LingerOption(true, 10);
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);
' The socket will linger for 10 seconds after Socket.Close is called.
Dim lingerOption As New LingerOption(True, 10)
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption)
Keterangan
Enumerasi SocketOptionLevel menentukan tingkat opsi soket yang dapat diteruskan ke Socket.SetSocketOption metode dan Socket.GetSocketOption . SocketOptionName nilai enumerasi dikelompokkan menurut SocketOptionLevel.
Catatan Untuk menggunakan IPv6 di Windows XP, instal Advance Networking Pack untuk Windows XP.