0

我正在查看一些代码中的 .NET 套接字连接函数。http://msdn.microsoft.com/en-us/library/d7ew360f.aspx此函数接受一个字符串作为参数,表示远程主机的名称。

我的问题是,套接字如何获取该远程主机的 IP 地址?它是执行 DNS 查找还是可以转到 Windows 主机文件?(Windows XP)

4

1 回答 1

1

使用Dns.GetHostAddresses(host);.

一段实际代码如下:

public void Connect(string host, int port){
    // Checking parameters etc, removed.

     IPAddress[] addresses = Dns.GetHostAddresses(host);
     Connect(addresses,port);
}

因此,具有主机名的构造函数只需调用具有 IP 地址的构造函数。

有关. _ _Dns.GetHostAddresses()

于 2010-11-09T14:15:46.093 回答