آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چک کردن سرور

mahdiFar77  10 سال پیش  10 سال پیش
0 0

باسلام

به نظر شما کدوم روش برای چک کردن اینترنت بهتره

1)هر بار که نیاز به ارسال یا دریافت از سرور رو داریم اینترنت رو چک کنیم ؟

2)یه مقدار برای وضعیت اینترنت ذخیره کنیم که هربار وضعیت اینترنت تغییر کرد این مقدار تغییر کنه؟

اینم کدی که نوشتم هست.

 static boolean isOnline() throws IOException, InterruptedException
{
boolean isWindows = System.getProperty("os.name").toLowerCase().contains("win");

ProcessBuilder processBuilder = new ProcessBuilder("ping", isWindows ? "-n" : "-c", "1", "8.8.8.8");
Process proc = processBuilder.start();

int returnVal = proc.waitFor();
return (returnVal == 0);
}

آیا راه حل بهتری هم وجود داره؟ممنون میشم راهنمایی کنید.

البته کمی سرعتم پایین هست

 
+1 0
از کلاس ConnectivityManager و Networkinfo استفاده کن بهتره به نظرم (10 سال پیش)
0 0
این دوتا وضعیت اتصال به شبکه رو بررسی میکنه امکان داره شما به شبکه وصل باشید مثل وای فای ولی مودمتون اینترنت نداشته باشه بازم true برمیگردونه. درسته (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .