标签: ruby rubygems ping
在Ruby中ping ip地址有哪些替换? stdlib“ping”库的功能似乎非常有限。我不想在这里滚动我自己的代码。有没有好的宝石?我应该把它吸干并与它一起生活吗?
(我在Linux上使用Ruby 1.8.6进行编码)
答案 0 :(得分:9)
net-ping值得一看。它允许TCP ping(如标准ruby ping)以及UDP,HTTP和ICMP ping。 ICMP ping需要root权限,但其他人则不需要。
net-ping
ping
答案 1 :(得分:0)
要实现ping,您需要创建一个限制为root的原始套接字。因此,除非您知道将以root身份运行,否则无法将ping实现为库。如果后者可以接受,请查看icmpping库。