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 в зависимости от правил брандмауэра, установленных в системе.

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

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