我需要知道这个代理是什么,过去我使用 IP 网络服务来获取 IP。C# 中是否有某种方法可以获取实际的代理 IP 地址。
如果我可以 ping 某处并以这种方式获取 IP,那将是理想的。
在这里找到了一个可能的解决方案
protected void DNSLookup(string domain)
{
try
{
//performs the DNS lookup
IPHostEntry he = Dns.GetHostByName(domain);
IPAddress[] ip_addrs = he.AddressList;
txtIPs.Text = "";
foreach (IPAddress ip in ip_addrs)
{
txtIPs.Text += ip + "\n";
}
}
catch (System.Exception ex)
{
lblStatus.Text = ex.ToString();
}
}