Android用のMonoを使用してAndroidデバイスのローカルIPアドレスを取得しようとしていますが、失敗しています。ローカルIPアドレスの取得
私は完全かつコンパクトなフレームワークで使用するコードはこれです:M4Aの下
var iplist = (from a in Dns.GetHostAddresses(Dns.GetHostName())
where a.AddressFamily == AddressFamily.InterNetwork
select a).ToArray();
LocalAddress = iplist[0];
、しかし、それは早期に倒れる - Dns.GetHostName()の呼び出しは
System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
M4AのDns.GetHostNameに関する既知の問題はありますか? M4Aを使用してローカルアドレスを取得する別の方法はありますか?
あなた自身の質問に答えていい仕事です。それを他の人たちと共有してくれてありがとう。 –