विनम्रता से 'पिंग' कैसे करें


24

आज Minecraft बिल्कुल उस समय नीचे था जब मैं अपने फाइनल के लिए पढ़ाई से ब्रेक लेना चाहता था। एक कष्टदायक अनुभव! इसलिए मैंने सोचा था कि मैं एक स्क्रिप्ट लिखकर थोड़ा विलंब करूंगा जो कि हर मिनट minecraft.net को पिंग करेगा, और जैसे ही चीजें वापस सामान्य होंगी, मेरे लिए मिनीक्राफ्ट लॉन्च करेंगे। अवधारणा के प्रमाण के रूप में मैं ping -i 60 -f www.minecraft.netथोड़ी देर तक चला और आउटपुट का अवलोकन किया। वह आदेश प्रत्येक 60 सेकंड में एक पिंग भेजता है (यदि मेरे सिस्टम पर 'बाढ़ पिंग' विकल्प है)।

फिर यह मेरे साथ हुआ: क्या यह ठीक है? मैंने मैन पेजों के बारे में सोचा, और इंटरवेब के चारों ओर घूमता रहा, लेकिन बच्चों के लिए एक सचित्र पुस्तक से अलग मुझे विनम्रता से पिंग करने के लिए कोई अच्छी सलाह नहीं मिल सकी।

इसलिए मैंने इसे आपके लिए रखा, कोमल सुपर उपयोगकर्ता: विनम्रतापूर्वक पिंग का उपयोग करने के लिए कुछ सामान्य दिशानिर्देश क्या हैं? उपयोग करने के लिए एक अनुमेय अंतराल है ping -f?


27
पिंगिंग पर एक बाल पुस्तक थी?
कटिकर्मज

1
@ हनीस इन विंडोज, -f"पैकेट में सेट फ़्रेग्मेंट फ़्लैग (IPv4-only)" का पैरामीटर है।
ब्राज़ीलियन गाय

1
मुझे संदेह है कि एक सेकंड से अधिक बार पिंग करना उपयोगी है क्योंकि पिंग का समय इतनी तेज़ी से बदलने की संभावना नहीं है जो कि कम से कम इंटरनेट पर इसे नोटिस नहीं करेगा जबकि पिंग बाढ़ का स्थानीय नेटवर्क पर कुछ उपयोग होता है जहां देरी को मापने के लिए इसका उपयोग किया जा सकता है। उन केबलों में जहाँ विचरण छोटा होता है।
दान डी।

13
@ekaj - पिंग के बारे में एक कहानी - पहली ग्राहक समीक्षा पढ़ें
Ex Umbris

3
@ एक्समब्रिस आपको बोनस अंक मिलते हैं!
जिग्गी

जवाबों:


20

हर 60 सेकंड में एक बार पिंग भेजना मुश्किल से एक DoS है। वास्तव में, ट्रैफ़िक जो आप ऑनलाइन गेम के सर्वरों से उत्पन्न करते हैं, बस एक मिनट प्रति मिनट में एक साधारण पिंग आउट खेलकर। यहां तक ​​कि अगर हर कोई जो खेलने के लिए कनेक्ट करना चाहता है, तो वह यह था कि अगर वे सभी सक्रिय रूप से खेल रहे थे, तो भी यह कम होगा।

आपने बाढ़ मोड का उपयोग क्यों चुना? यदि आप इसे हटा देते हैं, तो आप प्रति मिनट एक बार पिंग भेजना ठीक है (या प्रति सेकंड 30 सेकंड भी क्योंकि यह एक समय में केवल एक पैकेट है)।

बस यह सुनिश्चित करें कि आप अपनी स्क्रिप्ट को कोड करें ताकि आपके कनेक्ट होने के बाद पिंगिंग रुक जाए।


4
मैं सेट-ऑफ करता हूं क्योंकि यह काफी आउटपुट देता है: ए। ' जब पिंग को गिरा दिया जाता है, और प्रतिक्रिया होने पर एक '<बैकस्पेस>'। अगर मुझे पूरी स्क्रिप्ट लिखनी थी तो मैं बाढ़ का झंडा नहीं लगाऊंगा, यह सिर्फ निरीक्षण के लिए था।
जिग्गी डे

बड़े मन वाले ऐसा सोचते हैं।
छिलका

@Ziggy, आह, तो हाँ, आपको इतने कम आउटपुट के साथ ठीक होना चाहिए।
Synetech

अरे यार तुम लोग बंधे हो! मैं तय नहीं कर सकता!
जिग्गी

18

पिंग के लिए अनुमेय अंतराल एक सेकंड का डिफ़ॉल्ट है। दो सेकंड के अंतराल में वृद्धि करने से उपयोगकर्ता दोगुना अच्छा हो जाएगा। दस सेकंड के अंतराल पर, आप औसत पिंग उपयोगकर्ता की तुलना में पांच सौ-और-बारह गुना अधिक विनम्र होंगे, जो कि शायद शिष्टाचार का एक टिडमार्क जितना अधिक है, जितना कि हम में से कोई भी पहुंचने की उम्मीद कर सकता है।

मैं यह अनुमान लगाता हूं कि यदि कार्यक्रम लोकप्रिय होने के बाद कुछ 30 साल पहले एक बार दूसरा अंतराल स्वीकार्य था, तो यह निश्चित रूप से आज स्वीकार्य है क्योंकि नेटवर्क की क्षमता में वृद्धि हुई है।


9

चीजों की भव्य योजना में, नहीं; कोई शिष्टाचार नहीं है। आप अपने दिल की सामग्री के लिए ICMP को ब्लास्ट कर सकते हैं और कोई भी बीमार नहीं आना चाहिए। निश्चित रूप से हर मिनट एक पिंग भेजना पूरी तरह से स्वीकार्य होगा, खासकर जब आप उस विशेष पते पर जाने वाले ट्रैफ़िक की मात्रा पर विचार करते हैं।

ICMP उपयोग के मामले में बहुत बढ़िया है, दोनों बैंडविड्थ और एक प्रतिक्रिया के लिए आवश्यक संसाधन, इसलिए जब तक आप व्यवस्थित रूप से एक ही समय में एक ही बॉक्स (तों) के सभी हजारों मशीनों को व्यवस्थित नहीं कर रहे हैं, तब तक आप ' टी। अंतर के किसी भी अलिखित नियमों का उल्लंघन।


वास्तव में। Dist मैं बस एक और सवाल से विचलित हो गया। (यदि मैं खुद को दूर कर सकता हूं, तो मैं उस फिल्म में वापस आ जाऊंगा, जिसके बीच में मैं हूं। :-D)
सिंथेटिक्स डे

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