在Ruby中如何ping一个网站?

5
有哪些可用于Ruby中ping IP地址的替代方法?stdlib中的“ping”库似乎在功能上非常有限。我不想在这里编写自己的代码。是否有好的gems可用?我应该忍受它并继续使用吗?
(我正在Linux上使用Ruby 1.8.6)
2个回答

9

net-ping值得一试。它允许进行TCP ping(类似于标准的ruby ping),但也可以进行UDP、HTTP和ICMP ping。ICMP ping需要root特权,但其他ping则不需要。


0
要实现ping,您需要创建一个原始套接字,该套接字受限于root用户。因此,除非您知道将以root身份运行,否则不可能将ping实现为库。如果后者可接受,请查看icmpping库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接