Sha256: 54239e2721dd7ff5b6ce55fcfd3c0de97cf191f097465cfc310a79c5c20779bf

Contents?: true

Size: 378 Bytes

Versions: 5

Compression:

Stored size: 378 Bytes

Contents

require 'rubygems' if RUBY_VERSION.to_s < "1.9.0"
require 'net/dns'

a = ["ibm.com", "sun.com", "redhat.com"]

threads = []

a.each do |dom|
  threads << Thread.new(dom) do |domain|
    res = Net::DNS::Resolver.new
    res.query(domain, Net::DNS::NS).each_nameserver do |ns|
      puts "Domain #{domain} has nameserver #{ns}"
    end
    puts ""
  end
end

threads.each(&:join)

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
net-dns-0.20.0 demo/threads.rb
gitlab-net-dns-0.10.0 demo/threads.rb
gitlab-net-dns-0.9.2 demo/threads.rb
gitlab-net-dns-0.9.1 demo/threads.rb
net-dns-0.9.0 demo/threads.rb