5

哪些替代品可用于在 Ruby 中 ping ip 地址?标准库“ping”库的功能似乎非常有限。我对在这里滚动我自己的代码不感兴趣。有没有好的宝石?我应该接受它并忍受它吗?

(我在 Linux 上使用 Ruby 1.8.6 进行编码)

4

2 回答 2

9

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

于 2008-12-02T08:07:43.127 回答
0

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

于 2008-12-02T05:47:21.990 回答