什么替代品可用于在Ruby中ping IP地址? stdlib“ping”库在功能上似乎相当有限。我不想在这里滚动我自己的代码。有没有好的宝石?我应该吮吸它并与之共处吗?平红宝石网站?
(我在Linux上编码的Ruby 1.8.6)
什么替代品可用于在Ruby中ping IP地址? stdlib“ping”库在功能上似乎相当有限。我不想在这里滚动我自己的代码。有没有好的宝石?我应该吮吸它并与之共处吗?平红宝石网站?
(我在Linux上编码的Ruby 1.8.6)
net-ping
值得一看。它允许TCP ping(如标准ruby ping
),但也允许UDP,HTTP和ICMP ping。 ICMP ping需要root权限,但其他的不需要。
要实现平,你需要创建一个原始套接字,这仅限于根。因此,除非您知道您将以root身份运行,否则实际上不可能将ping实施为库。如果后者可以接受,请查看icmpping库。