Socket.SetIPProtectionLevel(IPProtectionLevel) Metodo

Definizione

Imposta il livello di protezione IP su un socket.

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)

Parametri

level
IPProtectionLevel

Livello di protezione IP da impostare in questo socket.

Attributi

Eccezioni

L'argomento level è impostato su Unspecified.

Il socket non si trova nelle InterNetworkV6 famiglie di indirizzi o InterNetwork .

Commenti

Il SetIPProtectionLevel metodo consente di limitare un socket IPv6 o IP in ascolto su un ambito specificato, ad esempio gli indirizzi con lo stesso prefisso locale o del sito locale del collegamento. Questa opzione socket consente alle applicazioni di applicare restrizioni di accesso ai socket IPv6 o IP. Tali restrizioni consentono a un'applicazione in esecuzione su una LAN privata di proteggersi in modo semplice e affidabile da attacchi esterni. Questa opzione socket può essere usata anche per rimuovere restrizioni di accesso se il level parametro è impostato su Unrestricted. Questa opzione socket allarga o restringe l'ambito di un socket in attesa, consentendo l'accesso illimitato di utenti pubblici e privati, laddove appropriato, o limitando l'accesso solo al medesimo sito, secondo le necessità.

Questa opzione socket ha definito i livelli di protezione specificati nell'enumerazione IPProtectionLevel.

Il SetIPProtectionLevel metodo viene usato per abilitare o disabilitare l'attraversamento dell'indirizzo di rete (NAT) per un'istanza Socket . L'attraversamento NAT può essere fornito usando Teredo, 6to4 o un tunnel ISATAP.

Quando il parametro è impostato su EdgeRestrictedo Restricted, questo disabilita in modo esplicito l'attraversamento NAT per un'istanza levelSocket.

Quando il parametro è impostato su EdgeRestricted, questo può consentire l'attraversamento level NAT per un Socket oggetto a seconda delle regole del firewall sul sistema.

Si applica a

Vedi anche