.NET 编程中的实用技术与内存管理
1. 主机名解析
在网络编程中,常常需要将主机名转换为 IP 地址。以下是一个用于实现此功能的代码示例:
Private Sub ResolveHostName()
'converts a host name to an IP address,
'both string and int form.
Dim IPAddress As IPAddress
Dim IPHE As IPHostEntry
IPHE = DNS.GetHostByName(FHostName)
If IPHE.AddressList.Length > 0 Then
IPAddress = IPHE.AddressList(0)
FAddress = IPAddress.ToString
FdwAddress = IPAddress.Address
Else
FdwAddress = INADDR_NONE
End If
End Sub
此代码借助 .NET 框架中的类来完成大部分工作。 DNS 类的 GetHostByName 方法会返回一个 IPHostEntry 类的实例,该实例包含了关于 URL 的所有信息,其中就有项目所需的 IP 地址信息。最终,代码会将可读的 IP 地址存储在 Faddress 变量中,将整数形式的地址存储在
超级会员免费看
订阅专栏 解锁全文
17万+

被折叠的 条评论
为什么被折叠?



