Skip to content

Instantly share code, notes, and snippets.

@peleteiro
Created August 5, 2010 19:49
Show Gist options
  • Save peleteiro/510280 to your computer and use it in GitHub Desktop.
Save peleteiro/510280 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'dnssd'
@hosts = Array.new
DNSSD.browse! '_mongodb._tcp' do |service|
DNSSD.resolve! service do |r|
@hosts << {:host => r.target, :port => r.port}
break unless r.flags.more_coming?
end
break unless service.flags.more_coming?
end
@hosts.uniq!
puts @hosts.inspect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment