首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECONNRESET ( Whois ::ConnectionError) -尝试在Ruby中查询Whois时出错

ECONNRESET ( Whois ::ConnectionError) -尝试在Ruby中查询Whois时出错
EN

Stack Overflow用户
提问于 2011-04-29 05:17:55
回答 3查看 1.3K关注 0票数 5

我正在用Ruby编写一个简单的程序来检查是否有域名列表。基本上,它循环遍历列表,并使用以下函数进行检查。

代码语言:javascript
复制
require 'rubygems'
require 'whois'

def check_domain(domain)
  c = Whois::Client.new
  c.query("google.com").available?
end

程序总是出错(即使我用google.com进行了硬编码),并打印下面的消息。考虑到这个程序是如此简单,我已经没有想法了--有什么建议吗?

代码语言:javascript
复制
/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.rb:165:in `query_the_socket': Errno::ECONNRESET: Connection reset by peer (Whois::ConnectionError)
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/verisign.rb:41:in `request'
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.rb:113:in `query'
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.rb:150:in `buffer_start'
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.rb:112:in `query'
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/client.rb:90:in `query'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
from /Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/client.rb:87:in `query'
from checker.rb:7:in `check_domain'
from checker.rb:14
from checker.rb:11:in `each'
from checker.rb:11
EN

回答 3

Stack Overflow用户

发布于 2011-04-30 04:02:13

对这个问题有两种可能的解释:

  1. 你在防火墙/代理服务器后面,客户端无法到达服务器
  2. (更现实的是)你的请求被限制了。一些.COM服务器(如GoDaddy )用于重置连接,以防止多个查询。参见this ticket。您可以通过限制对同一服务器的请求数量来解决此问题。
票数 5
EN

Stack Overflow用户

发布于 2011-04-29 05:36:32

尝试使用timeout参数:

代码语言:javascript
复制
irb(main):002:0> c = Whois::Client.new(:timeout => 100) # 100 seconds
irb(main):003:0> c.query("google.com").available?
=> true
票数 2
EN

Stack Overflow用户

发布于 2016-10-31 17:38:00

它以前能工作吗?你向任何服务器发出的请求太多了。慢点。

以前不工作?你不能连接到谁的服务器

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5825150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档