Class: Krump::LocalOpenPort

Inherits:
Object
  • Object
show all
Defined in:
lib/krump/local_open_port.rb

Class Method Summary collapse

Class Method Details

.findObject

Return an open port from the ephemeral port range

[View source]

7
8
9
10
11
# File 'lib/krump/local_open_port.rb', line 7

def self.find
  socket = Socket.new(:INET, :STREAM, 0)
  socket.bind(Addrinfo.tcp("127.0.0.1", 0))
  socket.local_address.ip_port
end