class Haas::Utils
Public Class Methods
is_port_open?(ip, port)
click to toggle source
# File lib/haas/utils.rb, line 4 def self.is_port_open?(ip, port) require 'socket' require 'timeout' begin Timeout::timeout(1) do begin s = TCPSocket.new(ip, port) s.close return true rescue Errno::ECONNREFUSED, Errno::EHOSTUNREACH return false end end rescue Timeout::Error end return false end