我正在嘗試獲取遠程計算機的IP地址。但是我的代碼無法遠程收集IPv6。代碼在本地運行時運行良好。以下是我的示例代碼未能遠程獲取IPv6
System.Net.IPHostEntry hostEntryComputer;
try
{
hostEntryComputer = System.Net.Dns.GetHostEntry(computerName);
foreach (System.Net.IPAddress addr in hostEntryComputer.AddressList)
{
string temp = addr.ToString();
Console.WriteLine("IP: " + temp);
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
任何幫助,將不勝感激。
是否拋出一個異常,或在列表中選擇所需IP根本就沒有?你使用什麼樣的computerName?一個真正的域名,還是一個網絡本地計算機名稱? – CodesInChaos
您的代碼適用於我(我可以從我的提供商處獲得IPV4和IPV6地址)。當然,你需要一個完整的IPV6鏈。 –
它不會拋出任何異常,但它不返回IPv6,只返回IPv4。當我在本地運行實用程序時,它會返回IPv6。 – tkl33