次のコードを使用してIPアドレスを取得しようとすると、XPではIPアドレスがV4形式で返されますが、システム(Windows 7)で実行すると、IPアドレスがv6形式で返されます。
これを解決するにはどうすればよいですか?
コード
try
{
//iphostname = Dns.GetHostName(); // Resolving Host name
IPHostEntry ipentry = Dns.GetHostEntry(hostLabel.Text);
IPAddress[] addr = ipentry.AddressList;// Resolving IP Addresses
for (int i = 0; i < addr.Length; i++)
{
try
{
ipLabel.Text = Convert.ToString(addr[i]) + "\r\n";
}
catch
{
ipLabel.Text += "IP Address | " + "\r\n";
}
}
}
catch
{
//richTextBox1.Text += "Hostname | " + "\r\n";
}