C# এ একটি মেশিনের সাথে ইন্টারনেট সংযুক্ত আছে কিনা তা পরীক্ষা করার অনেক উপায় রয়েছে৷ System.Net নামস্থান ব্যবহার করুন যা একটি URI দ্বারা চিহ্নিত একটি সংস্থান থেকে ডেটা প্রেরণ এবং ডেটা গ্রহণের জন্য সাধারণ পদ্ধতি সরবরাহ করে। WebClient বা HttpClient ক্লাস URI দ্বারা চিহ্নিত যেকোন স্থানীয়, ইন্ট্রানেট, বা ইন্টারনেট সংস্থান থেকে ডেটা প্রেরণ বা ডেটা গ্রহণের জন্য সাধারণ পদ্ধতি সরবরাহ করে। এখানে নীচের উদাহরণে আমরা ব্যবহার করেছি (ওপেনরিড) একটি স্ট্রীম হিসাবে একটি সংস্থান থেকে ডেটা ফেরত দেয়৷
"https://google.com/generate_204" url টিপে চেক করুন যদি সফলতা সত্য হয় অন্যথা মিথ্যা হয়।
নীচের উদাহরণটি লুপে চলে এবং ইন্টারনেট সংযুক্ত কিনা তা পরীক্ষা করে। ইন্টারনেট সংযুক্ত থাকলে সত্য ফেরত দিন অন্যথায় মিথ্যা ফেরত দিন।
উদাহরণ
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