0
現在のマシンのIPアドレスをXamarin.Macで取得しようとしています。私はこのC#のコードを使用していますし、それは非常によくWindowsで働いていますが、Mac上でXamarin.ButことがXamarin Macでホスト名を解決できません。
System.Net.Sockets.SocketException
をスローします。ここで
public override void AwakeFromNib()
{
base.AwakeFromNib();
try
{
IPHostEntry IPHost = Dns.GetHostEntry(Dns.GetHostName());
combo_box.UsesDataSource = true;
combo_box.Add(new NSString("127.0.0.1"));
foreach (IPAddress item in IPHost.AddressList)
{
combo_box.Add(new NSString(item.ToString()));
}
Clients clt = GetLatestClient();
if (!String.IsNullOrEmpty(clt.ServerIP) && !String.IsNullOrEmpty(clt.ipadd))
{
ServerIpAddress = clt.ServerIP;
IpAddressVal = clt.ipadd;
//ClientForm serverMaster = new ClientForm();
//serverMaster.Show();
//BeginInvoke(new MethodInvoker(Hide));
}
}
がスローされる例外です:
ここは、ホスト 'ホスト名' を解決できませんでした
は、私が使用しているコードです。