获取当前的IP地址Xamarin.Forms(跨平台)

Ibr*_*him 4 c# cross-platform ip-address xamarin xamarin.forms

如何获取Xamarin.Forms(跨平台)的当前ip地址?WifiManager我无法使用,WifiManager无法包含吗?

Bre*_*gby 6

或者试试这个:

var IpAddress = Dns.GetHostAddresses(Dns.GetHostName()).FirstOrDefault();

if (IpAddress != null)
{
    return IpAddress.ToString();
}
Run Code Online (Sandbox Code Playgroud)


Ibr*_*him 5

public string MyIp;

foreach (IPAddress adress in Dns.GetHostAddresses(Dns.GetHostName()))
{
    MyIp = "IP Adress: " + adress.ToString();
    SettingsTab.IP_Adress = MyIp;
    break;
}
Run Code Online (Sandbox Code Playgroud)

  • 如果 UWP 上有 2 个连接(即 WiFi 和以太网)怎么办?您如何知道正在使用的是哪一个?仅抓住第一个就打破并不能保证您使用的是正确的 (3认同)