Method: NetworkScanner::Scanner#port_open?

Defined in:
lib/network_scanner.rb

#port_open?(ip, port) ⇒ Boolean

Returns:

  • (Boolean)


148
149
150
151
152
153
154
155
156
# File 'lib/network_scanner.rb', line 148

def port_open?(ip, port)
  Timeout::timeout(0.5) do
    s = TCPSocket.new(ip,port)
    s.close
    return true
  end
rescue Timeout::Error
  return false
end