यह जांचने के कई तरीके हैं कि इंटरनेट 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