gpt4 book ai didi

.net - 如何获取 HttpWebRequest 连接到的服务器的 IP 地址?

转载 作者:行者123 更新时间:2023-12-03 23:46:07 25 4
gpt4 key购买 nike

DSN 可以返回多个 IP 地址,因此我想获取 HttpWebRequest 连接到的 IP,而不是使用 DNS 解析在我的请求之后获取 IP 地址。

无论如何在.NET 3.5中这样做?

例如,当我向 www.microsoft.com 发出一个简单的 Web 请求时,我想了解它连接到哪个 IP 地址来发送 HTTP 请求,我想以编程方式(而不是通过 Wireshark 等)

最佳答案

这是一个工作示例:

using System;
using System.Net;

class Program
{
public static void Main ()
{
IPEndPoint remoteEP = null;
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");
req.ServicePoint.BindIPEndPointDelegate = delegate (ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount) {
remoteEP = remoteEndPoint;
return null;
};
req.GetResponse ();
Console.WriteLine (remoteEP.Address.ToString());
}
}

关于.net - 如何获取 HttpWebRequest 连接到的服务器的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com