Dns.GetHostEntry如何设置超时时间,求帮助
try{
IPHostEntry IPHost = Dns.GetHostEntry(Constant.DOMAIN);
string[] aliases = IPHost.Aliases;
IPAddress[] address = IPHost.AddressList; //解析出要访问的
myip = address[0];
}
catch(Except err)
{}
用这个获取IP实例,但是如果网络中断的话,这个异常会持续10s左右,才进入到Catch里,怎样设置一个超时时间,比如超过2s获取不到,就进入到catch中。。。。求大神教育!!! WinForm 超时 --------------------编程问答-------------------- 用多线程执行,设置等待超时即可。例如System.Threading.Tasks.Task,Wait方法可以设置参数(超时时间)
补充:.NET技术 , C#