Socket.SetIPProtectionLevel(IPProtectionLevel) Methode

Definition

Legt die IP-Schutzebene für einen Socket fest.

public:
 void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
public void SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel level);
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)

Parameter

level
IPProtectionLevel

Die IP-Schutzebene, die für diesen Socket festgelegt werden soll.

Ausnahmen

Das level Argument ist auf Unspecified.

Der Socket befindet sich nicht in den InterNetworkV6 Familien oder InterNetwork Adressfamilien.

Hinweise

Die SetIPProtectionLevel Methode ermöglicht das Einschränken eines IPv6- oder IP-Sockets, um auf einen bestimmten Bereich zu lauschen, z. B. Adressen mit demselben lokalen Link- oder Standortpräfix. Mit dieser Socketoption können Anwendungen Zugriffsbeschränkungen für IPv6- oder IP-Sockets festlegen. Solche Einschränkungen ermöglichen es einer Anwendung, die auf einem privaten LAN ausgeführt wird, sich einfach und robust gegen externe Angriffe zu erhärten. Diese Socketoption kann auch verwendet werden, um Zugriffsbeschränkungen zu entfernen, wenn der level Parameter auf Unrestricted. Mit dieser Socketoption wird der Umfang eines Überwachungssockets erweitert oder eingeschränkt, sodass der uneingeschränkte Zugriff von öffentlichen und privaten Benutzern bei Bedarf aktiviert oder nur auf denselben Standort beschränkt wird.

Diese Socketoption hat die in der IPProtectionLevel Enumeration angegebenen Schutzebenen definiert.

Die SetIPProtectionLevel Methode wird verwendet, um Netzwerkadressen-Traversal (NETWORK Address Traversal, NAT) für eine Socket Instanz zu aktivieren oder zu deaktivieren. NAT-Traversal kann mithilfe von Teredo, 6to4 oder einem ISATAP-Tunnel bereitgestellt werden.

Wenn der level Parameter auf EdgeRestricted" oder Restricted" festgelegt ist , wird die NAT-Traversal für eine Socket Instanz explizit deaktiviert.

Wenn der level Parameter auf EdgeRestricted festgelegt ist, kann dies die NAT-Durchquerung für eine Socket abhängige Firewallregeln auf dem System zulassen.

Gilt für:

Weitere Informationen