Module: Crabfarm::Utils::PortDiscovery
- Defined in:
- lib/crabfarm/utils/port_discovery.rb
Class Method Summary collapse
Class Method Details
.find_available_port ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/crabfarm/utils/port_discovery.rb', line 5 def self.find_available_port begin socket = Socket.new(:INET, :STREAM, 0) socket.bind(Addrinfo.tcp("127.0.0.1", 0)) return socket.local_address.ip_port ensure socket.close rescue nil end end |