require 'socket'puts (1...65536).map {|p| [p, (s=TCPSocket.new('localhost', p)).read.tap {s.close}].join(' => ') rescue nil}.compact
Standard input is empty
Standard output is empty
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!