不知道该怎么做
解决方案 »
- VS2010 ASP母版影响跨网页传递参数求助
- 请教这个正则是如何理解的啊
- 两个爱我的女孩我到底要爱哪一个?别让我走入歧途,进来帮帮我吧,虽然没有多少积分可供!
- 关于ASP.NET 2.0 中TreeView的问题
- asp.net里如何应用mapx
- 一个很奇怪的Repeater中Button丢事件的问题
- 用showModalDialog打开窗体,怎样才能把关闭按钮置为不可见?
- 权限配置的问题,路过有分.
- ASP.NET 能做出3D的效果么?
- 请问在asp.net程序中可以直接修改服务器系统时间吗
- treeview value用js的获取?
- ASP怎样将Excel文件原样显示到GrieView中,比如:Excel中存在合并单元格等
用C# ping一下此域名
用C# ping一下此域名
public static string Whois( string Domain, string Ext )
{
const string cntURLB = "http://panda.www.net.cn/cgi-bin/Check.cgi?domain=";
const string cntURLM = "&ext=";
const string cntMark = "";
const string cntTableB = ""; const string cntQn = "此域名不能注册";
const string cntReg = "已被注册的域名";
const string cntNotReg = "未被注册的域名";
const string cntTableR = "";
const string cntTableE = "";
const string cntTable = "";
const string cntAble = "这是一个";
const string cntNotConnect = "不能连接到服务器,请重试!";
string strResult = string.Empty;
try
{
string strURL = cntURLB + Domain + cntURLM + Ext;
WebRequest wRequest = WebRequest.Create( strURL );
wRequest.Timeout = 30000;
WebResponse wResponse = wRequest.GetResponse();//执行请求
Stream responseStream = wResponse.GetResponseStream();
StreamReader reader = new StreamReader( responseStream, Encoding.Default );
string responseHTML = reader.ReadToEnd();
wResponse.Close();
strResult = responseHTML.Substring( responseHTML.IndexOf( cntMark ), responseHTML.IndexOf( cntTableB ) - responseHTML.IndexOf( cntMark ) );
strResult = cntTable + strResult + cntTableR;
if( responseHTML.IndexOf( cntQn ) > -1 )
{
strResult += cntQn + "!" + cntTableE;
}
else if( responseHTML.IndexOf( cntReg ) > -1 )
{
strResult += cntReg + "!" + cntTableE;
}
else if( responseHTML.IndexOf( cntNotReg ) > -1 )
{
strResult += cntAble + cntNotReg + "!" + cntTableE;
}
else
{
strResult = responseHTML;
}
}
catch( WebException )
{
strResult = cntNotConnect + "\n";
}
catch( UriFormatException err)
{
strResult = err.Message;
}
return strResult;
}
ping不适合,可能还没使用