public static void Main()
string fullAddress = GetFullAddressFromHostAndPort("[1fff:0:a88:85a3::ac1f]",6000);
Console.WriteLine(fullAddress);
string host; ushort port;
bool res = GetHostAndPortFromFullAddress(fullAddress, out host, out port);
Console.WriteLine("host: {0}, port: {1}", host, port);
private static string GetFullAddressFromHostAndPort(string host, ushort portNum = 5000)
var uri = new Uri("http://" + host + ":" + portNum);
private static bool GetHostAndPortFromFullAddress(string fullAddress, out string host, out ushort portNum)
host = string.Empty; portNum = 5000;
var uri = new Uri("http://" + fullAddress);
portNum = (ushort)uri.Port;