gpt4 book ai didi

ruby - 如何在 Ruby 中 ping 远程主机的可达性

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:05 24 4
gpt4 key购买 nike

我试过用

Ping.pingecho("10.102.52.42", 30)

远程主机的可达性。即使我能够手动 ping IP,此语句也会返回 null。在 Ruby 中是否有一种有效的方法来确定远程机器的可达性?

最佳答案

我使用您需要安装的 net-ping gem。那么代码就简单了:

#!/usr/bin/env ruby

require 'net/ping'

def up?(host)
check = Net::Ping::External.new(host)
check.ping?
end

chost = '10.0.0.1'
puts up?(chost) # prints "true" if ping replies

关于ruby - 如何在 Ruby 中 ping 远程主机的可达性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com