diff --git a/shadowsocks-csharp/Model/Server.cs b/shadowsocks-csharp/Model/Server.cs index 694effe0..fcdb82af 100755 --- a/shadowsocks-csharp/Model/Server.cs +++ b/shadowsocks-csharp/Model/Server.cs @@ -45,9 +45,7 @@ namespace Shadowsocks.Model string serverStr; // CheckHostName() won't do a real DNS lookup var hostType = Uri.CheckHostName( server ); - if ( hostType == UriHostNameType.Unknown ) { - throw new FormatException("Invalid Server Address."); - } + switch ( hostType ) { case UriHostNameType.IPv6: serverStr = $"[{server}]:{server_port}";