Udostępnij za pośrednictwem


SocketOptionLevel Wyliczenie

Definicja

public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel = 
Public Enum SocketOptionLevel
Dziedziczenie
SocketOptionLevel

Pola

IP 0

Socket opcje mają zastosowanie tylko do gniazd IP.

IPv6 41

Socket opcje mają zastosowanie tylko do gniazd IPv6.

Socket 65535

Socket opcje mają zastosowanie do wszystkich gniazd.

Tcp 6

Socket opcje mają zastosowanie tylko do gniazd TCP.

Udp 17

Socket opcje mają zastosowanie tylko do gniazd UDP.

Przykłady

W poniższym przykładzie użyto tego wyliczenia, aby ustawić opcje gniazd.

// 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)

Uwagi

Wyliczenie SocketOptionLevel definiuje poziomy opcji gniazda, które można przekazać do Socket.SetSocketOption metod i Socket.GetSocketOption . SocketOptionName wyliczone wartości są grupowane według SocketOptionLevel.

Uwaga Aby użyć protokołu IPv6 w systemie Windows XP, zainstaluj pakiet zaawansowane sieci dla systemu Windows XP.

Dotyczy

Zobacz też