السلام عليكم ورحمه الله وبركاته
كنت أريد ان اعرف كيف اذا كنت اعمل على برنامج يعمل على الانترنت
واريد فى حاله انقطاع الانترنت ان اقوم بالاستماع له
واظهر رساله للمستخدم تفيد ان الاتصال قطع ولا يمكنه استخدام البرنامج
هذا الموضوع كان هيكون سوال لى على المنتدى ولكن فى اللحظات الاخيره
بعد بحث طويل من فتره شهر لكنى تناسيت الموضوع بسبب الامتحانات
قولت اغير كلمات التى ابحث بها فى هذا الموضووع وتوصلت للحل والحمدلله
private boolean isInternetConnection() throws SocketException {
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
NetworkInterface interf = interfaces.nextElement();
if (interf.isUp() && !interf.isLoopback()) {
return true;
}
}
return false;
}
يمكن يفيد احد فى احد برامجه
وهو انك تقوم بالبحث عن جميع الـ NetworkInterface الموجوده لديك سواء Wireless , Cable , Modem وتقوم بفحص عمليه الـ loopback , isUp
إذا كان هذا ال Interface ليس ال loopback interface (و هو interface وهمى موجود في كل نظام تشغيل و عادة ما يكون عنوانه 127.0.0.1)
وايضا يكون isUp يعنى موجود وشغال فان لديك Internet Connection وبالتالى تقوم بفحص وجود انترنت ام لا
بالتوفيق ان شاء الله


