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

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


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

url "https://google.com/generate_204" पर क्लिक करके जांचता है कि क्या सफलता सही है और गलत है।

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

उदाहरण

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++ प्रोग्राम यह जांचने के लिए कि कोई ग्राफ़ मजबूती से जुड़ा है या नहीं

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

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

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

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

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