public void SetIPProtectionLevel_Windows(IPProtectionLevel level, AddressFamily family, SocketOptionLevel optionLevel) { using (var socket = new Socket(family, SocketType.Stream, ProtocolType.Tcp)) { socket.SetIPProtectionLevel(level); int result = (int)socket.GetSocketOption(optionLevel, SocketOptionName.IPProtectionLevel); Assert.Equal(result, (int)level); } }