पिंग -w और पिंग -W के बीच अंतर क्या है?


15

के लिए -w(समय सीमा) ध्वज क्या है ping? मुझे pingमैन पेज में इसका विवरण नहीं मिल रहा है ; केवल -W, जिसके लिए एक पैरामीटर के रूप में सेकंड लगते हैं। उनके बीच क्या अंतर है, और मैं 200 मिनट में एक पिंग टाइमआउट कैसे सेट कर सकता हूं (यदि मेजबान जवाब नहीं दे रहा है)?


1
किस ऑपरेटिंग सिस्टम पर, और यदि लिनक्स, वितरण, और कौन सा पैकेज pingनिष्पादन योग्य है? विभिन्न विकल्पों के साथ, पिंग के कई अलग-अलग संस्करण हैं।
गाइल्स का SO- बुराई पर रोक '22

जवाबों:


20

से man ping:

   -w deadline
          Specify a timeout, in seconds, before ping exits regardless of how many packets have been sent or received. In this case ping does not stop after count packet are sent, it waits either for deadline expire or until count probes are answered or for some error
          notification from network.

   -W timeout
          Time to wait for a response, in seconds. The option affects only timeout in absense of any responses, otherwise ping waits for two RTTs.

यही है, पूरे कार्यक्रम सत्र के-w लिए समय निर्धारित करता है । यदि आप सेट करते हैं , (प्रोग्राम) 30 सेकंड के बाद बाहर निकल जाएगा।-w 30ping

-Wदूसरी ओर एकल पिंग के लिए टाइमआउट सेट करता है । यदि आप सेट करते हैं -W 1, तो उस विशेष पिंग का प्रयास समाप्त हो जाएगा।

के रूप में कैसे 200ms की एक व्यक्तिगत पिंगआउट सेट करने के लिए, मुझे नहीं लगता कि यह iputils'के संस्करण के साथ किया जा सकता है ping। आप सीधे ICMP लाइब्रेरी के साथ प्रोग्रामिंग करने की कोशिश कर सकते हैं।


2
ओह, मेरा मैन पेज (आर्च्लिनक्स) -wझंडे को याद कर रहा है , लेकिन इसका विवरण है। मेरा मानना ​​है कि यह -W से संबंधित है। तो कोई टाइमआउट 1s छोटा परिभाषित करने का कोई तरीका नहीं है?
राफेल टी

@ राफेलटी जहां तक ​​मेरी जानकारी नहीं है।
क्रिस डाउन

यह स्पष्ट करने के लिए: यदि आप उपयोग करते हैं -w, -cतो इसे नजरअंदाज कर दिया जाएगा। यदि आपको केवल एक पिंग की आवश्यकता है, तो आप उपयोग कर सकते हैं -c 1 -W 4या जो भी आपके लिए एक उपयुक्त समयबाह्य है।
जॉन

1

मेरा मैनपेज (फेडोरा 18, iputils-20121221-1.fc18) कहता है

   -w deadline
          Specify  a  timeout, in seconds, before ping exits regardless of
          how many packets have been sent or received. In this  case  ping
          does  not  stop after count packet are sent, it waits either for
          deadline expire or until count probes are answered or  for  some
          error notification from network.

   -W timeout
          Time to wait for a response, in seconds. The option affects only
          timeout in absence of any responses, otherwise  ping  waits  for
          two RTTs.

1

सभी अच्छे उत्तर, लेकिन इस क्विक के लिए देखें अगर (मेरी तरह) आप प्लेटफार्मों के बीच कोड पोर्ट कर रहे हैं। नीचे दिया गया पाठ संबंधित 'मैन पिंग' दस्तावेज से है।

Mac OS X पर:

-W waittime

    भेजे गए प्रत्येक पैकेट के जवाब के लिए प्रतीक्षा करने के लिए मिलीसेकंड में समय ।

रास्पबेरी पाई पर:

-W timeout

    प्रतिक्रिया के लिए प्रतीक्षा करने का समय, सेकंड में

मैंने मैक पर 1 सेकंड (1,000 एमएस) प्रतीक्षा करने के लिए कोडित किया -W 1000, लेकिन जब यह कोड पाई में चला गया, तो उसने 1,000 सेकंड तक इंतजार किया!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.