networking - C# Test a constant internet connection -
सी # 2008
मैंने एक सॉफ्टफोन एप्लिकेशन विकसित किया है।
हालांकि, I एक निरंतर इंटरनेट कनेक्शन के लिए परीक्षण करना होगा।
मैं एक ऐसा फ़ंक्शन रखने की सोच रहा था जो दूसरे थ्रेड में चलाता है जो लगातार आईपी पते को पिंग करता है। हालांकि, यह पता लगाने के लिए कि क्या मेरा आवेदन अब भी इंटरनेट से जुड़ा हुआ है, मैं किस आईपी पते का इस्तेमाल कर सकता हूं।
बहुत धन्यवाद,
क्या आप केवल यह देखना चाहते हैं कि क्या कोई नेटवर्क कनेक्शन है, या अगर नेटवर्क वास्तव में इंटरनेट पर जाता है।
पहले मामले में, तब करें जैसा में । यह आपको बताएगा कि क्या केबल आपके पीसी के पीछे से खींचा जाता है, लेकिन यह आपको नहीं बताएगा कि आपका मॉडेम या फोन लाइन खराब है (उदाहरण के लिए)
दूसरा मामला अधिक जटिल है , जहां तक मुझे पता है, इस पर निरंतर मतदान करने के लिए कुछ आईपी पते से यह जांचने का कोई रास्ता नहीं है। साधारण मामले में, आप एक 30 सेकेंड में किसी वेबसाइट को एक अलग धागा में एक टाइमर पिंग कर सकते हैं, और इंटरनेट का डाउन डाउन होने का निर्णय लेने पर घटनाएं बढ़ा सकते हैं। ध्यान रखें कि आईसीएमपी पिंग्स 100% विश्वसनीय नहीं हैं, कभी-कभी वे भी खाली हो जाएंगे, भले ही आपका कनेक्शन ठीक हो।
अगर आप वास्तव में जटिल बनाना चाहते हैं तो आप इन घटनाओं को बढ़ाते हुए एक विंडोज़ सेवा बना सकते हैं, तो कई अनुप्रयोगों में इन्हें हुक कर और जानकारी का उपयोग किया जा सकता है, लेकिन हालांकि विंडोज प्रोग्रामिंग के अपने ज्ञान से परे थोड़ा सा है।
Comments
Post a Comment