Return true if we can open a connection to the hostname or IP address host on port service (which defaults to the "echo" port) waiting up to timeout seconds.
Example:
require 'ping' Ping.pingecho "google.com", 10, 80
Source Code
# File ping.rb, line 44 def pingecho(host, timeout=5, service="echo") begin timeout(timeout) do s = TCPSocket.new(host, service) s.close end rescue Errno::ECONNREFUSED return true rescue Timeout::Error, StandardError return false end return true end
<code/>and<pre/>for code samples.