سؤال
وماذا بدائل متاحة للالأزيز عنوان IP في روبي؟ ويبدو أن stdlib مكتبة "بينغ" أن تكون محدودة جدا في الوظيفة. أنا غير مهتم في رمز المتداول بلدي هنا. هل هناك الأحجار الكريمة الحميدة؟ أنا فقط يجب أن تمتص منه والتعايش معه؟
و(أنا الترميز في روبي 1.8.6 على لينكس)
المحلول
وnet-ping
يستحق نظرة. لأنها تتيح الأصوات TCP (مثل ping
روبي قياسي) ولكن أيضا UDP، HTTP، والأصوات ICMP. يتطلب بينغ ICMP امتيازات الجذر ولكن البعض الآخر لا.
نصائح أخرى
لتنفيذ بينغ، تحتاج إلى إنشاء مأخذ الخام، والذي يقتصر على الجذر. لذلك ليس من الممكن حقا لتنفيذ بينغ كمكتبة، إلا إذا كنت تعرف سيتم تشغيل كجذر. إذا كان هذا الأخير هو مقبول، وإلقاء نظرة على icmpping المكتبة.
لا تنتمي إلى StackOverflow