{
String strServer;
String strDomain = txtDomain.Text;
String strServerCom = "Whois.internic.net";
String strServerCN = "whois.cnnic.net.cn";
String strResponse;
string[] arrDomain = strDomain.Split('.');
if (arrDomain[1].ToUpper()=="CN" )
{
strServer=strServerCN;
}
else
{
strServer=strServerCom;
}bool blSuccess = IsWhosisSuccess(strDomain, strServer, out strResponse);
if (blSuccess)
{
lblResult.Text = strResponse;
}
else
{
lblResult.Text = "查找失败....";
}
}
bool IsWhosisSuccess(String strDomain, String strServer,
out String strResponse)
{
strResponse = "none";
bool blSuccess = false;
TcpClient tcpc = new TcpClient();
try
{
tcpc.Connect(strServer, 43);
}
catch(SocketException ex)
{
strResponse = "连接不到该 Whois server,请稍后再试。";
return false;
} strDomain += "\r\n";
Byte[] arrDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray());
try
{
Stream s = tcpc.GetStream();
s.Write(arrDomain, 0, strDomain.Length);
StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.UTF8);
StringBuilder strBuilder = new StringBuilder();
string strLine = null; while (null != (strLine = sr.ReadLine()))
{
strBuilder.Append(strLine+"<br>");
}
tcpc.Close();
blSuccess = true;
string my="Go to Huobazi's WebSite:<a href=\"http://www.aspxboy.com\" title=\".Net男孩社区\">www.AspxBoy.Com</a><br>";
strResponse = strBuilder.ToString()+my; }
catch(Exception e)
{
strResponse = e.ToString();
}
return blSuccess;
}
String strServer;
String strDomain = txtDomain.Text;
String strServerCom = "Whois.internic.net";
String strServerCN = "whois.cnnic.net.cn";
String strResponse;
string[] arrDomain = strDomain.Split('.');
if (arrDomain[1].ToUpper()=="CN" )
{
strServer=strServerCN;
}
else
{
strServer=strServerCom;
}bool blSuccess = IsWhosisSuccess(strDomain, strServer, out strResponse);
if (blSuccess)
{
lblResult.Text = strResponse;
}
else
{
lblResult.Text = "查找失败....";
}
}
bool IsWhosisSuccess(String strDomain, String strServer,
out String strResponse)
{
strResponse = "none";
bool blSuccess = false;
TcpClient tcpc = new TcpClient();
try
{
tcpc.Connect(strServer, 43);
}
catch(SocketException ex)
{
strResponse = "连接不到该 Whois server,请稍后再试。";
return false;
} strDomain += "\r\n";
Byte[] arrDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray());
try
{
Stream s = tcpc.GetStream();
s.Write(arrDomain, 0, strDomain.Length);
StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.UTF8);
StringBuilder strBuilder = new StringBuilder();
string strLine = null; while (null != (strLine = sr.ReadLine()))
{
strBuilder.Append(strLine+"<br>");
}
tcpc.Close();
blSuccess = true;
string my="Go to Huobazi's WebSite:<a href=\"http://www.aspxboy.com\" title=\".Net男孩社区\">www.AspxBoy.Com</a><br>";
strResponse = strBuilder.ToString()+my; }
catch(Exception e)
{
strResponse = e.ToString();
}
return blSuccess;
}
解决方案 »
- session问题,请大家帮帮忙。
- 我想在后台根据情况改变 td1的 visibility值怎么办?
- |zyciis| 我生成word导出的时候 因为点了打开而不是保存时,以后他都是以网页打开的方式打开,但这时我要他为保存到本地,浏览器在哪里设置
- 求一通用分页SQL(不要存储过程)(C#实现)
- 问个不知道,但是却知道问候后别人会流汗的问题:如何重定向到别的页面
- 请大家帮帮想想办法?!
- asp.net 点击按钮关闭窗口并刷新父页面
- 求在登录页面中写入cookie信息到客户端的vb代码
- petshop的<appSettings> <add key="WebDAL" value="PetShop.SQLServerDAL" /> PetShop.SQLServerDAL能够取得什么值?
- 请问原来asp中的datediff函数在c#中有没有?没有的话实现dateadd("m",1,nowdate),怎么写?
- vs.net里看aspx的页面文件,有时为什么一些常有属性多了红色波浪线,说未能找到这种属性
- 在windows xp系统里如何增加asp.net对文件写的权限
Dim strDomain As String = txtDomain.Text
Dim strServerCom As String = "Whois.internic.net"
Dim strServerCN As String = "whois.cnnic.net.cn"
Dim strResponse As String
Dim arrDomain As String() = strDomain.Split("."C)
If arrDomain(1).ToUpper = "CN" Then
strServer = strServerCN
Else
strServer = strServerCom
End If
Dim blSuccess As Boolean = IsWhosisSuccess(strDomain, strServer, strResponse)
If blSuccess Then
lblResult.Text = strResponse
Else
lblResult.Text = "查找失败...."
End If
End Sub Function IsWhosisSuccess(ByVal strDomain As String, ByVal strServer As String, ByRef strResponse As String) As Boolean
strResponse = "none"
Dim blSuccess As Boolean = False
Dim tcpc As TcpClient = New TcpClient
Try
tcpc.Connect(strServer, 43)
Catch ex As SocketException
strResponse = "连接不到该 Whois server,请稍后再试。"
Return False
End Try
strDomain += "" & Microsoft.VisualBasic.Chr(13) & "" & Microsoft.VisualBasic.Chr(10) & ""
Dim arrDomain As Byte() = Encoding.UTF8.GetBytes(strDomain.ToCharArray)
Try
Dim s As Stream = tcpc.GetStream
s.Write(arrDomain, 0, strDomain.Length)
Dim sr As StreamReader = New StreamReader(tcpc.GetStream, Encoding.UTF8)
Dim strBuilder As StringBuilder = New StringBuilder
Dim strLine As String = Nothing
While Not (Nothing = (strLine = sr.ReadLine))
strBuilder.Append(strLine + "<br>")
End While
tcpc.Close
blSuccess = True
Dim my As String = "Go to Huobazi's WebSite:<a href=""http://www.aspxboy.com"" title="".Net男孩社区"">www.AspxBoy.Com</a><br>"
strResponse = strBuilder.ToString + my
Catch e As Exception
strResponse = e.ToString
End Try
Return blSuccess
End Function
Dim strDomain As String = txtDomain.Text
Dim strServerCom As String = "Whois.internic.net"
Dim strServerCN As String = "whois.cnnic.net.cn"
Dim strResponse As String
Dim arrDomain() As String = strDomain.Split("."c)
if (arrDomain(1).ToUpper()="CN")
{
strServer=strServerCN
}
else
{
strServer=strServerCom
}
Dim blSuccess As Boolean = IsWhosisSuccess(strDomain,strServer,out strResponse)
if (blSuccess)
{
lblResult.Text = strResponse
}
else
{
lblResult.Text = "查找失败...."
}
}
Boolean IsWhosisSuccess(String strDomain, String strServer,
String strResponse)
{
strResponse = "none"
Dim blSuccess As Boolean = False
Dim tcpc As TcpClient = New TcpClient()
Try
tcpc.Connect(strServer, 43)
Catch ex As SocketException
strResponse = "连接不到该 Whois server,请稍后再试。"
Return False
End Try
strDomain += "\r\n"
Dim arrDomain() As Byte = Encoding.UTF8.GetBytes(strDomain.ToCharArray())
Try
Dim s As Stream = tcpc.GetStream()
s.Write(arrDomain, 0, strDomain.Length)
Dim sr As StreamReader = New StreamReader(tcpc.GetStream(),Encoding.UTF8)
Dim strBuilder As StringBuilder = New StringBuilder()
Dim strLine As String = Nothing
While Nothing <>(strLine = sr.ReadLine())
strBuilder.Append(strLine+"<br>")
End While
tcpc.Close()
blSuccess = True
String my="Go to Huobazi's WebSite:<a href=\"http:'www.aspxboy.com\" title=\".Net男孩社区\">www.AspxBoy.Com</a><br>"; strResponse = strBuilder.ToString()+my
Catch e As Exception
strResponse = e.ToString()
End Try
Return blSuccess
}看看有问题没有
Dim strServer As [String]
Dim strDomain As [String] = txtDomain.Text
Dim strServerCom As [String] = "Whois.internic.net"
Dim strServerCN As [String] = "whois.cnnic.net.cn"
Dim strResponse As [String]
Dim arrDomain As String() = strDomain.Split("."c)
If arrDomain(1).ToUpper() = "CN" Then
strServer = strServerCN
Else
strServer = strServerCom
End IfDim blSuccess As Boolean = IsWhosisSuccess(strDomain, strServer, strResponse)
If blSuccess Then
lblResult.Text = strResponse
Else
lblResult.Text = "查找失败...."
End If'
'ToDo: Error processing original source shown below
'
'
'-^--- expression expected
Function IsWhosisSuccess(strDomain As [String], strServer As [String], ByRef strResponse As [String]) As Boolean
strResponse = "none"
Dim blSuccess As Boolean = False
Dim tcpc As New TcpClient()
Try
tcpc.Connect(strServer, 43)
Catch ex As SocketException
strResponse = "连接不到该 Whois server,请稍后再试。"
Return False
End Try
strDomain += ControlChars.Cr + ControlChars.Lf
Dim arrDomain As [Byte]() = Encoding.UTF8.GetBytes(strDomain.ToCharArray())
Try
Dim s As Stream = tcpc.GetStream()
s.Write(arrDomain, 0, strDomain.Length)
Dim sr As New StreamReader(tcpc.GetStream(), Encoding.UTF8)
Dim strBuilder As New StringBuilder()
Dim strLine As String = Nothing
While Nothing <>(strLine <<= sr.ReadLine()) 'ToDo: Unsupported feature: assignment within expression. "=" changed to "<="
strBuilder.Append((strLine + "<br>"))
End While
tcpc.Close()
blSuccess = True
Dim my As String = "Go to Huobazi's WebSite:<a href=""http://www.aspxboy.com"" title="".Net男孩社区"">www.AspxBoy.Com</a><br>"
strResponse = strBuilder.ToString() + my
Catch e As Exception
strResponse = e.ToString()
End Try
Return blSuccess
End Function
http://www.developerfusion.com/utilities/convertvbtocsharp.aspx
http://blog.joycode.com/ghj/archive/2004/03/07/15093.aspx
Dim strDomain As String = txtDomain.Text
Dim strServerCom As String = "Whois.internic.net"
Dim strServerCN As String = "whois.cnnic.net.cn"
Dim strResponse As String
Dim arrDomain As String() = strDomain.Split("."C)
If arrDomain(1).ToUpper = "CN" Then
strServer = strServerCN
Else
strServer = strServerCom
End If
Dim blSuccess As Boolean = IsWhosisSuccess(strDomain, strServer, strResponse)
If blSuccess Then
lblResult.Text = strResponse
Else
lblResult.Text = "查找失败...."
End If
End Sub Function IsWhosisSuccess(ByVal strDomain As String, ByVal strServer As String, ByRef strResponse As String) As Boolean
strResponse = "none"
Dim blSuccess As Boolean = False
Dim tcpc As TcpClient = New TcpClient
Try
tcpc.Connect(strServer, 43)
Catch ex As SocketException
strResponse = "连接不到该 Whois server,请稍后再试。"
Return False
End Try
strDomain += "" & Microsoft.VisualBasic.Chr(13) & "" & Microsoft.VisualBasic.Chr(10) & ""
Dim arrDomain As Byte() = Encoding.UTF8.GetBytes(strDomain.ToCharArray)
Try
Dim s As Stream = tcpc.GetStream
s.Write(arrDomain, 0, strDomain.Length)
Dim sr As StreamReader = New StreamReader(tcpc.GetStream, Encoding.UTF8)
Dim strBuilder As StringBuilder = New StringBuilder
Dim strLine As String = Nothing
While Not (Nothing = (strLine = sr.ReadLine))
strBuilder.Append(strLine + "<br>")
End While
tcpc.Close
blSuccess = True
Dim my As String = "Go to Huobazi's WebSite:<a href=""http://www.aspxboy.com"" title="".Net男孩社区"">www.AspxBoy.Com</a><br>"
strResponse = strBuilder.ToString + my
Catch e As Exception
strResponse = e.ToString
End Try
Return blSuccess
End Function