Esempio n. 1
0
        public static System.Net.IPAddress GetIPAddress(System.Net.IPAddress ip)
        {
#if UNITY_IPHONE
            bool isIPV4Format      = ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork;
            bool isIPV6Environment = ZYZ.SystemEx.NetEx.SocketsEx.NetworkUtils.IsIPV6();
            if (isIPV4Format && isIPV6Environment)
            {
                ip = System.Net.IPAddress.Parse(IPV6Access.ConvertIPv4ToIPv6(ip.ToString()));
            }
#endif
            return(ip);
        }
Esempio n. 2
0
        public static IPAddress GetIPAddress(IPAddress ip)
        {
#if UNITY_IPHONE
            bool isIPV4Format      = ip.AddressFamily == AddressFamily.InterNetwork;
            bool isIPV6Environment = IsIPV6();
            if (isIPV4Format && isIPV6Environment)
            {
                string ipv6 = IPV6Access.ConvertIPv4ToIPv6(ip.ToString());
                SuperDebug.Log(DebugPrefix.Network, string.Format("convert ipv4={0} ipv6={1}", ip, ipv6));

                ip = IPAddress.Parse(ipv6);
            }
#endif
            return(ip);
        }