2

我有下面的代码来解析 DNS 服务器。当有 Socks 4、Socks 5 或 HTTP 代理时,是否应该更改为使用代理?如果是这样,你能举个例子吗?提前致谢。

public static IPAddress ResolveHostName(string host)
{
    if (host.ToLower() == "localhost" || host.ToLower() == Environment.MachineName.ToLower())
        host = "127.0.0.1";

    IPAddress result;

    //This will parse IPV4 and IPV6
    IPAddress.TryParse(host, out result);

    //Not an IP Address but a server name
    IPAddress ipAddress = result ?? Dns.GetHostEntry(host).AddressList[0];

    return ipAddress;
}
4

0 回答 0