Ruby/Network/ping
Материал из Wiki.crossplatform.ru
Версия от 18:05, 13 сентября 2010; ViGOur (Обсуждение | вклад)
Содержание |
Checking Machine and Service Availability
require "ping" puts "Pong!" if Ping.pingecho("localhost", 5)
Use net-ping to connect to a specific port using TCP or UDP
require "rubygems" require "net/ping" if Net::PingTCP.new("http://www.google.ru/", 80).ping puts "Pong!" else puts "No response" end
use the ping library to check servers that are online
require "ping" puts "Pong!" if Ping.pingecho("http://www.google.ru/", 5)
Using net-ping
which is available as a gem with gem install net-ping require "rubygems" require "net/ping" if Net::PingExternal.new("http://www.google.ru/").ping puts "Pong!" else puts "No response" end