الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

من خلال الكود هل الجهاز متصل بالإنترنت؟

بدأه abukadi8 في 7 يوليو 2013 · 1 رد · 501 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله
سؤال1: بخصوص برمجة تطبيقات ويندوز Vb.net
كيف أعرف من خلال الكود إن كان الجهاز متصل بالإنترنت أم لا
اريد اسهل وافضل طريقة
شيء مجرب وفعال
وفق الله من سعى في الإجابة بأفضل اسلوب يفهم..

#2

أكثر طريقة كفاءة وبسيطة للتحقق من الإنترنت هي استخدام الدالة InternetGetConnectedState، هذا  Checking Internet Connection مثال لطريقة استيرادها في vb.net.

 

تأخذ الدالة متغيرين، الأول lpdwFlags مؤشر لمتغير DWORD والثاني dwReserved غير مستخدم -مرر صفر. في حالة وجود إتصال بالشبكة فستعيد 1 وفي حال عدم وجود اتصال فستعيد 0 وستجد السبب في المتغير lpdwFlags.

 

رغم هذا فلا تثق بها، فهي تستطيع أن تؤكد لك أن الإتصال غير ممكن، لكنها لاتستطيع أن تؤكد لك بنسبة 100% أن الإتصال فعلاً موجود، في حالات يكون الكمبيوتر متصل بالشبكة الإ أن المودم غير متصل بالإنترنت أو الخادم الذي تريد الإتصال به محجوب.

مواضيع مشابهة