我正在尝试在安卓智能手机上使用Unity和C#获取设备的标准网关,但我无法解决问题。因此,我想知道是否有可能使用Unity和C#在安卓智能手机上找到网关。
我已经尝试了以下方法,它可以在Unity编辑器中工作:
我已经尝试了以下方法,它可以在Unity编辑器中工作:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
GatewayIPAddressInformationCollection addresses = adapterProperties.GatewayAddresses;
if (addresses.Count > 0)
{
foreach (GatewayIPAddressInformation address in addresses)
{
if (address.Address.ToString() != "0.0.0.0")
{
Debug.Log("Gateway: " + address.Address.ToString());
}
}
}
}
I/Unity (14783): EntryPointNotFoundException: getifaddrs I/Unity (14783): at (wrapper managed-to-native) System.Net.NetworkInformation.LinuxNetworkInterface:getifaddrs (intptr&)
- Skittluier