Sdílet prostřednictvím


Socket.SetIPProtectionLevel(IPProtectionLevel) Metoda

Definice

Nastaví úroveň ochrany PROTOKOLU IP v soketu.

public:
 void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)

Parametry

level
IPProtectionLevel

Úroveň ochrany PROTOKOLU IP, která se má nastavit v tomto soketu.

Atributy

Výjimky

Argument level je nastavený na Unspecified.

Soket není v rodině InterNetworkV6 adres nebo InterNetwork .

Poznámky

Metoda SetIPProtectionLevel umožňuje omezit naslouchání soketu IPv6 nebo IP v zadaném oboru, jako jsou adresy se stejnou místní předponou odkazu nebo místní předponou webu. Tato možnost soketu umožňuje aplikacím nastavit omezení přístupu na sokety IPv6 nebo IP. Tato omezení umožňují aplikaci běžící v privátní síti LAN jednoduše a robustně posílit zabezpečení proti externím útokům. Tuto možnost soketu lze použít také k odebrání omezení přístupu, pokud level je parametr nastaven na Unrestrictedhodnotu . Tato možnost soketu rozšiřuje nebo zužuje rozsah naslouchacího soketu a umožňuje neomezený přístup od veřejných a soukromých uživatelů v případě potřeby nebo omezuje přístup pouze na stejnou lokalitu podle potřeby.

Tato možnost soketu má definované úrovně ochrany zadané ve výčtu IPProtectionLevel .

Metoda SetIPProtectionLevel se používá k povolení nebo zakázání služby Network Address Traversal (NAT) pro Socket instanci. Procházení na základě překladu adres (NAT) může být poskytováno pomocí tunelu Teredo, 6to4 nebo ISATAP.

level Pokud je parametr nastavený na EdgeRestrictedhodnotu nebo Restricted, explicitně se zakáže procházení NAT pro Socket instanci.

level Pokud je parametr nastavený na EdgeRestrictedhodnotu , může to v závislosti na pravidlech brány firewall v systému povolit procházení Socket překladem adres (NAT).

Platí pro

Viz také