Sdílet prostřednictvím


SocketOptionLevel Výčet

Definice

public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel = 
Public Enum SocketOptionLevel
Dědičnost
SocketOptionLevel

Pole

IP 0

Socket možnosti platí pouze pro sokety PROTOKOLU IP.

IPv6 41

Socket možnosti platí jenom pro sokety IPv6.

Socket 65535

Socket možnosti platí pro všechny sokety.

Tcp 6

Socket možnosti platí pouze pro sokety TCP.

Udp 17

Socket možnosti platí pouze pro sokety UDP.

Příklady

Následující příklad používá tento výčet k nastavení možností 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)

Poznámky

Výčet SocketOptionLevel definuje úrovně možností soketů, které lze předat metodám Socket.SetSocketOption a Socket.GetSocketOption . SocketOptionName Výčtové hodnoty jsou seskupené podle SocketOptionLevel.

Poznámka Chcete-li používat protokol IPv6 v systému Windows XP, nainstalujte sadu Advance Networking Pack pro Systém Windows XP.

Platí pro

Viz také