csharp C#Mono Android获取本机Ip地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp C#Mono Android获取本机Ip地址相关的知识,希望对你有一定的参考价值。
/// <summary>
/// 获取本机IP地址。
/// </summary>
/// <returns></returns>
static public String GetLocalIpAddress()
{
try
{
Java.Util.IEnumeration intfs = Java.Net.NetworkInterface.NetworkInterfaces;
while (intfs.HasMoreElements)
{
Java.Net.NetworkInterface intf = (Java.Net.NetworkInterface)intfs.NextElement();
Java.Util.IEnumeration ipAddrs = intf.InetAddresses;
while (ipAddrs.HasMoreElements && !intf.IsLoopback)
{
Java.Net.InetAddress inetAddress = (Java.Net.InetAddress)ipAddrs.NextElement();
if (inetAddress is Java.Net.Inet4Address && !inetAddress.IsLoopbackAddress && !inetAddress.IsLinkLocalAddress)
{
return inetAddress.HostAddress;
}
}
};
}
catch (Java.Net.SocketException) { }
catch (Exception) { }
return null;
}
以上是关于csharp C#Mono Android获取本机Ip地址的主要内容,如果未能解决你的问题,请参考以下文章
csharp C#:在.NET中合并,追加,扩展两个数组(csharp,mono)
从 c# 捕获本机异常并在它离开范围后获取 exception.what()
Mono 本机二进制包无法在较新的 Linux 内核中加载 libc
Xamarin.Android - 本机代码编译是不是使逆向工程更难?
自定义Mono,实现Unity Android平台代码更新
csharp 获取本机的IP地址