110,535
社区成员
发帖
与我相关
我的任务
分享
private void checkServer(string ip,out bool result)
{
try
{
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://" + ip);
//当服务器无响应时,此处易引发异常
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
myHttpWebResponse.Close();
result = true;
}
catch (WebException ev)
{
result = false;
}
catch (Exception ev)
{
result = false;
MessageBox.Show("程序错误");
}
}
AsyncManager.OutstandingOperations.Increment();
WebRequest req = WebRequest.Create("http://www.asp.net");
req.BeginGetResponse((IAsyncResult ias) => {
WebResponse resp = req.EndGetResponse(ias);
string content = new StreamReader(resp.GetResponseStream()).ReadToEnd();
AsyncManager.Parameters["html"] = content;
AsyncManager.OutstandingOperations.Decrement();
}, null);