Sha256: 90773966568bcdbefd5fce2568f1897d092d23ceb56015263b08af712dce024b
Contents?: true
Size: 759 Bytes
Versions: 1
Compression:
Stored size: 759 Bytes
Contents
require 'socket' require 'timeout' require 'portchecker/version' # # Docs to follow # module Portchecker # # Docs to follow # class Check 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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
portchecker-1.0.0 | lib/portchecker.rb |