Skip to content

Instantly share code, notes, and snippets.

@craigw
Created February 8, 2010 15:27
Show Gist options
  • Save craigw/298233 to your computer and use it in GitHub Desktop.
Save craigw/298233 to your computer and use it in GitHub Desktop.
# run like this:
# sudo ruby -rubygems what_connects.rb 3000
#
require 'socket'
serv = TCPServer.new(ARGV[0].to_i)
begin
sock = serv.accept_nonblock
rescue Errno::EAGAIN, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR
IO.select([serv])
retry
end
puts "Connected to port 3000:"
puts %x[lsof -n -i :#{ARGV[0]}].strip
sock.close
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment