2008-12-02 19 views
5

रुबी में आईपी पते पिंग करने के लिए कौन से प्रतिस्थापन उपलब्ध हैं? Stdlib "पिंग" लाइब्रेरी कार्यक्षमता में काफी सीमित प्रतीत होता है। मुझे यहां अपना खुद का कोड रोल करने में दिलचस्पी नहीं है। क्या अच्छे रत्न उपलब्ध हैं? क्या मुझे बस इसे चूसना चाहिए और इसके साथ रहना चाहिए?रूबी में एक साइट पिंग?

(मैं लिनक्स पर रूबी 1.8.6 में कोडिंग कर रहा हूँ)

उत्तर

8

net-ping एक लायक है। यह टीसीपी पिंग्स (मानक रूबी ping की तरह) लेकिन यूडीपी, एचटीटीपी, और आईसीएमपी पिंग्स की अनुमति देता है। एक आईसीएमपी पिंग के लिए रूट विशेषाधिकारों की आवश्यकता होती है लेकिन अन्य नहीं करते हैं।

0

पिंग को लागू करने के लिए, आप एक रॉ सॉकेट, जो जड़ तक ही सीमित है बनाना होगा। तो लाइब्रेरी के रूप में पिंग को कार्यान्वित करना वास्तव में संभव नहीं है, जब तक आपको पता न हो कि आप रूट के रूप में दौड़ेंगे। यदि उत्तरार्द्ध स्वीकार्य है, तो icmpping लाइब्रेरी पर एक नज़र डालें।

संबंधित मुद्दे