چک کردن اتصال به اینترنت در سی شارپ در سر تا سر نرم افزار
سلام به دوستان عزیز
من یک برنامه نوشتم که دیتابیسش در هاست ویندوزی اپلود شده و وقتی میخوام اطلاعاتی ثبت کنم یا عملیات دیگری انجام بدم نیاز به اینترنت دارم
حالا من میخوام کاری بکنم که که نرم افزار خودش به صورت اتومات بگه اگر اینترنت وصل بود که اطلاعات ثبت بشه در غیر این صورت یه پیامی بده مثلا اینترنت وصل نیست
من نمیخوام از این تابع ها و متدهای اماده ای که در سایت ها هست استفاده کنم چون شما در نظر بگیرید که من پروژم بزرگه و اگر بخوام برای هر عملیاتی چک کنم که اینترنت وصله کار زیاد جالبی نیست
آیا باید در Backgroudnworker این کار بایستی انجام بشه یانه اصلی ربطی نداره یا در Thread
اقای احمدی لطفا کمکم کنید یه کدی بهم بدین و بگین کجا بنویسم
خیلی برام مهمه
2 پاسخ
سلام ممنون بابت پاسخ گویی
ولی من از این متد ها 100 تاش دارم و مشکل اینجاست که شما اگر بخواین از همین تابع استفاده کنی برای هر عملیاتی همش باید چک کنی که اینترنت وصل هست یا نه
سلام به شما دوست عزیز با استفاده از کد زیر شما می توانید تشخیص دهید که به اینترنت متصل هستید یا خیر
public static bool CheckForInternetConnection() { try { using (var client = new WebClient()) { using (var stream = client.OpenRead("http://www.google.com")) { return true; } } } catch { return false; } }