Example #1
0
        public STUNAttr_XORMappedAddress(IPAddress address, ushort port)
        {
            switch (address.AddressFamily)
            {
            case System.Net.Sockets.AddressFamily.InterNetwork:
                family = AddressFamily.IPv4;
                ipv4   = new IPv4Holder(address);
                ipv6   = new IPv6Holder();
                break;

            case System.Net.Sockets.AddressFamily.InterNetworkV6:
                family = AddressFamily.IPv6;
                ipv4   = new IPv4Holder();
                ipv6   = new IPv6Holder(address);
                break;

            default:
                throw new Exception();
            }
            this.port = port;
        }