我试图通过代码查询WHOIS服务器,但我得到了异常:
由于目标计算机处于活动状态,因此无法建立连接拒绝
如果我查看SocketException
的详细信息,那么我会看到ErrorCode = 10061
,它用于:
由于目标计算机处于活动状态,因此无法建立连接拒绝了它。这通常是由于尝试连接到服务在外部主机上处于非活动状态,即没有服务器的主机应用程序正在运行。
我的代码是:
using (TcpClient tcpClinetWhois = new TcpClient("whois.internic.net", 43))
我也尝试过"whois.cira.ca"
,但两者都返回相同的错误。
我已经搜索了错误,禁用了防火墙,还尝试在计算机上打开端口43进行TCP连接,但似乎没有解决问题。知道为什么会发生这种情况吗?
实际上,我正在尝试获取一个url的主域名和次域名。
错误已在网络防火墙上禁用43端口。打开本地计算机上的43端口没有任何效果。我不得不联系网络的工作人员,一旦他们打开43号端口,一切都很好。