Ruby/Network/ping
Материал из Wiki.crossplatform.ru
(Различия между версиями)
ViGOur (Обсуждение | вклад) м (1 версия: Импорт выборки материалов по Ruby) |
Текущая версия на 18:05, 13 сентября 2010
Содержание |
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