mostafa2020

بررسی اتصال به اینترنت

9 ارسال در این موضوع قرار دارد

سلام

میخواستم هنگامی که اینترنت وصل نیست بررسی کنم اینترنت وجود داره یا نه . آیا به غیر از روش پینگ (یعنی بره سایتی رو بررسی کنی بعد بیاد) روش دیگری وجود داره؟

با تشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اینجا دو تا روش معرفی کرده... روش دومش رو نگاه کنید شاید بدردتون بخوره

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ابتدا کلاس مورد نظر که در پیوست وجود دارد را به پروژه خود اضافه  کنید  و سپس فراخوانی کنید بدین صورت


 NetworkState networkState = new NetworkState(this);

   if (networkState.isNetworkConnected()) {

                        } else {

                        }

 

 

NetworkState.java

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این برای زمانی که وای فای یا داده وصل نباشه کاربرد داره . زمانی که یکی از این دو وصل باشن و اینترنت به هر دلیلی مثلا به علت اتمام شدن حجم تمام شده باشد  کار برد نداره

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این روش هم دوباره پینگ میکنه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید یک ping بنوسید و بررسی کنید مثلا 8.8.8.8 در دسترس میباشد یا خیر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یعنی به غیر ping نوشتن روش دیگری وجود نداره.

سریعتر باشه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید بررسی شود یکبار آیا host مورد نظر در دسترس میباشد یا خیر

در صورتی که جواب false باشه به این معنی میباشد که اینترنت و یا وب سایت مورد نظر در دسترس نمیباشد

 

ولی به نظر بنده نیازی نیس حتما ping انجام بشه وقتی شبکه موجود باشد ولی اینترنت موجود نباشد در هر صورت جواب  مبنی بر اینکه تلاش موفقیت آمیز نمیباشد را دریافت میکنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری