当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,