رفتن به مطلب
  • 0
fun_code

بررسی وضعیت اتصال یا برقراری اینترنت

سوال

fun_code    160

سلام و عرض ادب

دوستان بهترین کد برای بررسی وضعیت اینترنت دستگاه و برقراری اینترنت چیه ؟

کتابخانه AriaLib خوب بود اما آنتی ویروس ها به عنوان جاسوس شناسایی میکنن !

مهم تنها اتصال نیست ، گاهی اتصال برقراره اما اینترنت قطعه یا بسته تمام شده.

دستور Sell هم گاها کنده...

پیشاپیش از راهنمایی شما سپاسگزارم

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


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

9 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
در 12 دقیقه قبل، fun_code گفته است :

سلام و عرض ادب

دوستان بهترین کد برای بررسی وضعیت اینترنت دستگاه و برقراری اینترنت چیه ؟

کتابخانه AriaLib خوب بود اما آنتی ویروس ها به عنوان جاسوس شناسایی میکنن !

مهم تنها اتصال نیست ، گاهی اتصال برقراره اما اینترنت قطعه یا بسته تمام شده.

دستور Sell هم گاها کنده...

پیشاپیش از راهنمایی شما سپاسگزارم

 

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    160
در 2 دقیقه قبل، محمدرضا شاهپیری گفته است :

 

سلام

ممنون استاد ، جسارتا فقط اتصال رو چک میکنه ؟ یا اگر اتصال برقرار باشه اما اینترنت قطع باشه یا بسته تمام شده باشه هم میفهمه ؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 5 دقیقه قبل، fun_code گفته است :

سلام

ممنون استاد ، جسارتا فقط اتصال رو چک میکنه ؟ یا اگر اتصال برقرار باشه اما اینترنت قطع باشه یا بسته تمام شده باشه هم میفهمه ؟

نه عزیز دیتا رو چک میکنه نه صرفا روشن بودن نت. یعنی اگه بسته تموم شده باشه میگه وصل نیست.

در 1 دقیقه قبل، fun_code گفته است :

سلام استاد

با این کتابخانه کامپایل کردم و اپ به عنوان جاسوس شناسایی شد.

یک پروژه خام باز کردم و فقط این کتابخانه رو با ساین جدید اد کردم.

اما متاسفانه اینم جاسوس شناسایی شد !

عزیز چجوری جاسوس میشناسه؟ چه نرم افزاری؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    160

ببخشید اول حواسم نبود و کتابخانه AriaLib فعال بود و جاسوس شناسایی شد.

بعد نگاه کردم دیدم اون فعال بوده...

خیلی هم خوبه و ممنون از زحماتتون

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 1 دقیقه قبل، fun_code گفته است :

ببخشید اول حواسم نبود و کتابخانه AriaLib فعال بود و جاسوس شناسایی شد.

بعد نگاه کردم دیدم اون فعال بوده...

خیلی هم خوبه و ممنون از زحماتتون

خواهش فقط بی زحمت بفرمایید که چجوری میفهمید اپ جاسوسه؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در ۱ ساعت قبل، fun_code گفته است :

ببخشید اول حواسم نبود و کتابخانه AriaLib فعال بود و جاسوس شناسایی شد.

بعد نگاه کردم دیدم اون فعال بوده...

خیلی هم خوبه و ممنون از زحماتتون

 

ببخشید من حواسم نبود که کتابخونه چه کدی توش استفاده شده. کتابخونه اتصال واقعی رو نمیگیره. به روش زیر امتحان کنید. اول کد جاوای زیر رو به اکتیوتی اضافه کنید

#If java
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.concurrent.Executors;
private boolean checkNet(){
	try {
        URL url = new URL("http://google.com/");
        HttpURLConnection urlc = (HttpURLConnection)url.openConnection();
        urlc.setRequestProperty("User-Agent", "test");
        urlc.setRequestProperty("Connection", "close");
        urlc.setConnectTimeout(10000);
        urlc.connect();
        if (urlc.getResponseCode() == 200) {
            return true;
        }
    } catch (IOException e) {
        return false;
    }
	return false;
}
public void TestInternetConnection(final String EventName) {
	Executors.newSingleThreadExecutor().submit(new Runnable() {
			@Override
			public void run() {
				boolean isConnected=checkNet();
				processBA.raiseEventFromDifferentThread(this, null, 0, EventName+"_onNetTestRecive".toLowerCase(), false, new Object[] {isConnected});
			}
		});
  }
#End If

به روش زیر هم تست کنید که وصله یا نه. دسترسی اینترنت هم یاتون نره

Dim jo As JavaObject
jo.InitializeContext.RunMethod("TestInternetConnection",Array("net"))

Private Sub net_onNetTestRecive(connected As Boolean)
	ToastMessageShow("conn::"&connected,False)
End Sub

 

  • پسندیدن 1
  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
fun_code    160
در 5 دقیقه قبل، محمدرضا شاهپیری گفته است :

ببخشید من حواسم نبود که کتابخونه چه کدی توش استفاده شده. کتابخونه اتصال واقعی رو نمیگیره. به روش زیر امتحان کنید. اول کد جاوای زیر رو به اکتیوتی اضافه کنید


#If java
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.concurrent.Executors;
private boolean checkNet(){
	try {
        URL url = new URL("http://google.com/");
        HttpURLConnection urlc = (HttpURLConnection)url.openConnection();
        urlc.setRequestProperty("User-Agent", "test");
        urlc.setRequestProperty("Connection", "close");
        urlc.setConnectTimeout(10000);
        urlc.connect();
        if (urlc.getResponseCode() == 200) {
            return true;
        }
    } catch (IOException e) {
        return false;
    }
	return false;
}
public void TestInternetConnection(final String EventName) {
	Executors.newSingleThreadExecutor().submit(new Runnable() {
			@Override
			public void run() {
				boolean isConnected=checkNet();
				processBA.raiseEventFromDifferentThread(this, null, 0, EventName+"_onNetTestRecive".toLowerCase(), false, new Object[] {isConnected});
			}
		});
  }
#End If

به روش زیر هم تست کنید که وصله یا نه. دسترسی اینترنت هم یاتون نره


Dim jo As JavaObject
jo.InitializeContext.RunMethod("TestInternetConnection",Array("net"))

Private Sub net_onNetTestRecive(connected As Boolean)
	ToastMessageShow("conn::"&connected,False)
End Sub

 

ممنون استاد

من کد زیر رو دیدم اما حس کردم اگر زمانی ارتباط با خارج از کشور قطع بشه احساس میکنه ارتباط قطعه. باید جای گوگل یک سایت دیگه در نظر بگیریم. مثلا آپارات که همیشه وصله یا کافه بازار.

هم اینکه سرعت بررسی پایینه... ممکنه چندین ثانیه طول بکشه... درسته ؟

Sub CheckConected() As Boolean
    Dim j As HttpJob
    j.Initialize("", Me)
    j.GetRequest.Timeout = 2000
    j.Download("https://www.google.com") 'Example
    Wait For (j) JobDone(j As HttpJob)
    If j.Success Then
        Log(j.GetString)
        Return True
    Else
        Log("Sin Conexión")
        Return False
    End If
    j.Release
End Sub

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 7 ساعت قبل، fun_code گفته است :

ممنون استاد

من کد زیر رو دیدم اما حس کردم اگر زمانی ارتباط با خارج از کشور قطع بشه احساس میکنه ارتباط قطعه. باید جای گوگل یک سایت دیگه در نظر بگیریم. مثلا آپارات که همیشه وصله یا کافه بازار.

هم اینکه سرعت بررسی پایینه... ممکنه چندین ثانیه طول بکشه... درسته ؟

 

تنها راهش همینه متاسفانه.باید یه درخواست به یه سایت آنلاین بفرستی اگه رسپانس 200 اومد یعنه طرف نتش وصله بهتره هم یه سایت ایرانی رو برای تست بزارید مثل همین بازار یا مثله یه دامنه خودتون بگیرید و یه api سبک بنویسید که زمان پاسخش هم خیلی کم باشه در حد یه true و false رسپانس بده

  • پسندیدن 1

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...