这个例子解析微软的 Internet 域名并处理分配给它的一串 IP 地址。此外,它还返回每个 IP 地址的地址家族。地址家族有当前 IP 版本的可能值InterNetwork,以及下一代 IP 版本 IPv6 的InterNetworkV6。
Output:
AddressFamily: InterNetwork
Address: 207.46.250.252
AddressFamily: InterNetwork
Address: 207.46.144.222
AddressFamily: InterNetwork
Address: 207.46.156.188
AddressFamily: InterNetwork
Address: 207.46.156.220
AddressFamily: InterNetwork
Address: 207.46.156.252
AddressFamily: InterNetwork
Address: 207.46.244.188
AddressFamily: InterNetwork
Address: 207.46.245.92
AddressFamily: InterNetwork
Address: 207.46.249.252
VB.NET 版本如下:
Imports System
Imports System.Net
Module Module1
Sub Main()
Try
Dim iphe As IPHostEntry
Dim addr As IPAddress
iphe = Dns.Resolve("www.microsoft.com")
For Each addr In iphe.AddressList
Console.WriteLine("AddressFamily: " + _
addr.AddressFamily.ToString())
Console.WriteLine("Address: " + _
addr.ToString())
Next
Catch ex As Exception
Console.WriteLine("Error: " + ex.ToString())
End Try
End Sub
End Module
