السلام عليكم ورحمة الله
سؤال1: بخصوص برمجة تطبيقات ويندوز Vb.net
كيف أعرف من خلال الكود إن كان الجهاز متصل بالإنترنت أم لا
اريد اسهل وافضل طريقة
شيء مجرب وفعال
وفق الله من سعى في الإجابة بأفضل اسلوب يفهم..
من خلال الكود هل الجهاز متصل بالإنترنت؟
أكثر طريقة كفاءة وبسيطة للتحقق من الإنترنت هي استخدام الدالة InternetGetConnectedState، هذا Checking Internet Connection مثال لطريقة استيرادها في vb.net.
تأخذ الدالة متغيرين، الأول lpdwFlags مؤشر لمتغير DWORD والثاني dwReserved غير مستخدم -مرر صفر. في حالة وجود إتصال بالشبكة فستعيد 1 وفي حال عدم وجود اتصال فستعيد 0 وستجد السبب في المتغير lpdwFlags.
رغم هذا فلا تثق بها، فهي تستطيع أن تؤكد لك أن الإتصال غير ممكن، لكنها لاتستطيع أن تؤكد لك بنسبة 100% أن الإتصال فعلاً موجود، في حالات يكون الكمبيوتر متصل بالشبكة الإ أن المودم غير متصل بالإنترنت أو الخادم الذي تريد الإتصال به محجوب.