Find a Random Open Port
Let's say you need an open port, and you don't actually care what number it is as long as it's open:
server = TCPServer.new('127.0.0.1', 0) #0 is special, it finds any open port
port = server.addr[1] # get the port
server.close #close the server, now we have an open port number
h/t @joshuadavey
Tweet