通过代码查询WHOIS服务器

时间:2015-03-26 15:14:13

标签: c# sockets tcpclient whois

我正在尝试通过代码查询WHOIS服务器,但我得到例外:

  

无法建立连接,因为目标计算机是主动的   拒绝了

如果我查看SocketException的详细信息,那么我会看到ErrorCode = 10061for

  

无法建立连接,因为目标计算机是主动的   拒绝了。这通常是因为尝试连接到服务   在外部主机上处于非活动状态 - 即没有服务器的主机   应用程序运行。

我的代码是:

using (TcpClient tcpClinetWhois = new TcpClient("whois.internic.net", 43))

我也尝试了"whois.cira.ca",但他们都返回了相同的错误。

我已经搜索了错误,禁用了我的防火墙,还尝试在我的计算机上打开端口43进行TCP连接,但似乎没有解决它。知道为什么会这样吗?

我实际上是在尝试为网址获取主要和次要域名。

1 个答案:

答案 0 :(得分:1)

在网络防火墙上禁用了43端口错误。在我的本地计算机上打开端口43没有任何效果。我不得不接近网络工作人员,一旦他们打开43端口,一切都很好。