Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪些替代品可用于在 Ruby 中 ping ip 地址?标准库“ping”库的功能似乎非常有限。我对在这里滚动我自己的代码不感兴趣。有没有好的宝石?我应该接受它并忍受它吗?
(我在 Linux 上使用 Ruby 1.8.6 进行编码)
net-ping值得一看。它允许 TCP ping(如标准 ruby ping),但也允许 UDP、HTTP 和 ICMP ping。ICMP ping 需要 root 权限,但其他不需要。
net-ping
ping
要实现 ping,您需要创建一个原始套接字,该套接字仅限于 root。因此,实际上不可能将 ping 实现为库,除非您知道您将以 root 身份运行。如果后者可以接受,请查看icmpping库。