49 if (Addfam ==
ADDRESSFAM.IPv6 && !Socket.OSSupportsIPv6)
56 foreach (NetworkInterface item
in NetworkInterface.GetAllNetworkInterfaces())
58#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN
59 NetworkInterfaceType _type1 = NetworkInterfaceType.Wireless80211;
60 NetworkInterfaceType _type2 = NetworkInterfaceType.Ethernet;
62 if ((item.NetworkInterfaceType == _type1 || item.NetworkInterfaceType == _type2) && item.OperationalStatus == OperationalStatus.Up)
65 foreach (UnicastIPAddressInformation ip
in item.GetIPProperties().UnicastAddresses)
70 if (ip.Address.AddressFamily == AddressFamily.InterNetwork)
72 if (ip.Address.ToString() !=
HOME_IP)
73 output = ip.Address.ToString();
80 if (ip.Address.AddressFamily == AddressFamily.InterNetworkV6)
83 output = ip.Address.ToString();