2008-12-02 100 views
5

什么替代品可用于在Ruby中ping IP地址? stdlib“ping”库在功能上似乎相当有限。我不想在这里滚动我自己的代码。有没有好的宝石?我应该吮吸它并与之共处吗?平红宝石网站?

(我在Linux上编码的Ruby 1.8.6)

回答

8

net-ping值得一看。它允许TCP ping(如标准ruby ping),但也允许UDP,HTTP和ICMP ping。 ICMP ping需要root权限,但其他的不需要。

0

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