C#Ping结果不';刷新页面时无法工作
我有以下C#代码来获取给定域的IP地址(因为我需要验证DNS信息) 当我第一次加载页面时,我的IP很好(www.stackoverflow.com-198.252.206.16),但是如果我打开了页面,如果DNS中有任何更改,我刷新页面,我会得到相同的旧(缓存?)结果 如何避免每次关闭浏览器和打开浏览器?如何在DNS中也获取设置的TTL值C#Ping结果不';刷新页面时无法工作,c#,dns,ping,ttl,C#,Dns,Ping,Ttl,我有以下C#代码来获取给定域的IP地址(因为我需要验证DNS信息) 当我第一次加载页面时,我的IP很好(www.stackoverflow.com-198.252.206.16),但是如果我打开了页面,如果DNS中有任何更改,我刷新页面,我会得到相同的旧(缓存?)结果 如何避免每次关闭浏览器和打开浏览器?如何在DNS中也获取设置的TTL值 提前谢谢 PingResultaddress在不同的域中具有相同的IP地址。PingResult只是一个文本框。IP地址随不同的域而变化,但一旦检索到信息,它
提前谢谢 PingResultaddress在不同的域中具有相同的IP地址。PingResult只是一个文本框。IP地址随不同的域而变化,但一旦检索到信息,它就会被缓存?因此,如果DNS中有任何更改,它将不会显示,直到浏览器关闭并再次打开。
protected void Page_Load(object sender, EventArgs e)
{
string domain = "www.stackoverflow.com";
try
{
IPAddress address = null;
address = Dns.GetHostEntry(domain).AddressList[0]; //get the host IP from the name provided
PingResult.InnerHtml += domain + " - " + address ;
}
catch (SocketException ex)
{
//some DNS error happened, return the message
PingResult.InnerHtml += domain + " - " + string.Format("DNS Error: {0}", ex.Message);
}
}