Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetIPProtectionLevel()

void System.Net.Sockets.Socket.SetIPProtectionLevel ( IPProtectionLevel level)
inline

Definition at line 2318 of file Socket.cs.

2319 {
2320 if (level == IPProtectionLevel.Unspecified)
2321 {
2323 }
2324 if (_addressFamily == AddressFamily.InterNetworkV6)
2325 {
2326 SocketPal.SetIPProtectionLevel(this, SocketOptionLevel.IPv6, (int)level);
2327 return;
2328 }
2329 if (_addressFamily == AddressFamily.InterNetwork)
2330 {
2331 SocketPal.SetIPProtectionLevel(this, SocketOptionLevel.IP, (int)level);
2332 return;
2333 }
2334 throw new NotSupportedException(System.SR.net_invalidversion);
2335 }
AddressFamily _addressFamily
Definition Socket.cs:555
static string net_invalidversion
Definition SR.cs:16
static string net_sockets_invalid_optionValue_all
Definition SR.cs:24
Definition SR.cs:7

References System.Net.Sockets.Socket._addressFamily, System.SR.net_invalidversion, System.SR.net_sockets_invalid_optionValue_all, and System.Net.Sockets.SocketPal.SetIPProtectionLevel().

Referenced by System.Net.Sockets.UdpClient.AllowNatTraversal(), and System.Net.Sockets.TcpListener.SetIPProtectionLevel().