class Portchecker::Check
Docs to follow
Public Class Methods
port_open?(address, port)
click to toggle source
# File lib/portchecker.rb, line 16 def self.port_open?(address, port) begin Timeout.timeout(1) do begin TCPSocket.new(address, port).close return true rescue Errno::ECONNREFUSED, Errno::EHOSTUNREACH, Errno::EADDRNOTAVAIL, SocketError # sleep(sleep_period) # retry return false end end rescue Timeout::Error return false end false end