Socket.SetIPProtectionLevel(IPProtectionLevel) Метод

Определение

Задает уровень защиты IP-адресов для сокета.

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)

Параметры

level
IPProtectionLevel

Уровень защиты IP, который надо установить для сокета.

Атрибуты

Исключения

levelАргументу присваивается значение Unspecified .

Сокет не входит в InterNetworkV6 InterNetwork семейство адресов или.

Комментарии

SetIPProtectionLevelМетод позволяет ограничить сокеты IPv6 или IP для прослушивания указанной области, например адресов с одинаковой локальной ссылкой или локальным префиксом сайта. Этот параметр сокета позволяет приложениям размещать ограничения доступа к сокетам IPv6 или IP. Такие ограничения позволяют приложению, работающему в частной локальной сети, просто и надежно защититься от внешних атак. Этот параметр сокета также можно использовать для удаления ограничений доступа, если level параметр имеет значение Unrestricted . Этот параметр сокета расширяет или сужает диапазон прослушивающего сокета, обеспечивая при необходимости неограниченный доступ со стороны открытых и закрытых пользователей или ограничивая доступ только тем же сайтом.

Определенные уровни защиты этого параметра сокета указаны в перечислении IPProtectionLevel.

SetIPProtectionLevelМетод используется для включения или отключения обхода сетевых адресов (NAT) для Socket экземпляра. Обход NAT может быть предоставлен с помощью Teredo, 6to4 или туннеля ISATAP.

Если level параметр имеет значение EdgeRestricted или Restricted , то он явно отключает обход NAT для Socket экземпляра.

Если level параметр имеет значение EdgeRestricted , это может разрешить обход NAT для, в Socket зависимости от правил брандмауэра, установленных в системе.

Применяется к

См. также раздел