我有下面的代码来解析 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;
}