System.Net.FtpControlStream.FormatAddressV6 C# (CSharp) Method

FormatAddressV6() private method

Formats an IP address (v6) to a FTP style command string Looks something in this form: |2|1080::8:800:200C:417A|5282|

|2|4567::0123:5678:0123:5678|0123|

private FormatAddressV6 ( IPAddress address, int port ) : string
address IPAddress
port int
return string
        private string FormatAddressV6(IPAddress address, int port)
        {
            StringBuilder sb = new StringBuilder(43); // based on max size of IPv6 address + port + seperators
            String addressString = address.ToString();
            sb.Append("|2|");
            sb.Append(addressString);
            sb.Append('|');
            sb.Append(port.ToString(NumberFormatInfo.InvariantInfo));
            sb.Append('|');
            return sb.ToString();
        }