Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में कैसे जांचें कि आप इंटरनेट से जुड़े हैं या नहीं?


C# में मशीन से इंटरनेट जुड़ा है या नहीं, इसकी जांच करने के कई तरीके हैं। System.Net नेमस्पेस का उपयोग करें जो URI द्वारा पहचाने जाने वाले संसाधन को डेटा भेजने और प्राप्त करने के लिए सामान्य मेथड्स प्रदान करता है। WebClient या HttpClient क्लास किसी स्थानीय, इंट्रानेट, या इंटरनेट संसाधन को URI द्वारा पहचाने जाने वाले डेटा को भेजने या प्राप्त करने के लिए सामान्य मेथड्स प्रदान करता है। यहां नीचे दिए गए उदाहरण में हमने (OpenRead) का उपयोग किया है जो एक संसाधन से डेटा को Stream के रूप में लौटाता है।

URL "https://google.com/generate_204" को हिट करके जांच करता है, यदि सफल तो true लौटाता है अन्यथा false।

नीचे दिया गया उदाहरण लूप में चलता है और जांचता है कि इंटरनेट जुड़ा हुआ है या नहीं। यदि इंटरनेट जुड़ा हुआ है तो true लौटाता है अन्यथा false लौटाता है।

उदाहरण

static void Main(string[] args){    var keepRetrying = true;    while (keepRetrying){       if (IsConnectedToInternet()){          keepRetrying = false;          System.Console.WriteLine("Connected");       } else {          keepRetrying = true;          System.Console.WriteLine("Not Connected");       }    } } public static bool IsConnectedToInternet(){    try{       using (var client = new WebClient())       using (client.OpenRead("https://google.com/generate_204"))       return true;    }    catch { }    return false; }

आउटपुट

Connected
  1. C++ प्रोग्राम: जांचें कि क्या एक ग्राफ दृढ़ता से जुड़ा हुआ है या नहीं C++ प्रोग्राम: जांचें कि क्या एक ग्राफ दृढ़ता से जुड़ा हुआ है या नहीं

    निर्देशित ग्राफ में घटकों को दृढ़ता से जुड़ा हुआ कहा जाता है, जब एक घटक में वर्टेक्स के प्रत्येक जोड़े के बीच एक पथ होता है। इस एल्गोरिदम को हल करने के लिए, पहले, प्रत्येक वर्टेक्स का फिनिश टाइम प्राप्त करने के लिए DFS एल्गोरिदम का उपयोग किया जाता है, अब ट्रांसपोज़्ड ग्राफ का फिनिश टाइम ढूंढें, फि

  1. आप कौन सा उबंटू संस्करण उपयोग कर रहे हैं? जांचने का तरीका यहां है आप कौन सा उबंटू संस्करण उपयोग कर रहे हैं? जांचने का तरीका यहां है

    उबंटू अपने उपयोगकर्ताओं के लिए नए अपडेट जारी करने के बारे में काफी गंभीर है। उनके त्वरित रिलीज लिनक्स उपयोगकर्ताओं के लिए यह याद रखना कठिन बना देते हैं कि वे वर्तमान में अपने सिस्टम पर कौन सा संस्करण चला रहे हैं। हालांकि, आप टर्मिनल और GNOME डेस्कटॉप का उपयोग करके कई तरीकों से उबंटू के वर्तमान संस्क

  1. कैसे जांचें कि आप फ्लाइटिंग कर रहे हैं या विंडोज इनसाइडर बिल्ड पर हैं? कैसे जांचें कि आप फ्लाइटिंग कर रहे हैं या विंडोज इनसाइडर बिल्ड पर हैं?

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