5

RubyでIPアドレスをpingするために利用できる代替品は何ですか? 標準ライブラリの「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に制限されているrawソケットを作成する必要があります。したがって、rootとして実行することがわかっていない限り、pingをライブラリとして実装することは実際には不可能です。後者が許容できる場合は、icmppingライブラリを確認してください。

于 2008-12-02T05:47:21.990 に答える