نمایش نتایج 1 تا 6 از 6

نام تاپیک: بررسی ارتباط اینترنتی

  1. #1

    بررسی ارتباط اینترنتی

    سلام دوستان
    یکی از دوستان کدی رو برای بررسی ارتباط اینترنتی در قسمت 1001 نکته در #C گذاشتند
    که در جای خود از این مطلب مفید ازشون تشکر میکنم

    اما 1 مشکلی داره که در بعضی از حالت ها مقدار صحیح رو بر نمیگردونه از مواردی که میشه مثال زد و کم هم پیش نمیاد زمانی است که شما ارتباط اینترنتی در یک شبکه داری و به دلایلی ارتباط اینترنت قطع میشه ولی ارتباط شبکه شما برقرار است مگر اینکه شما کانکشن رو قطع کنی مثلاً کارت شبکه رو غیر فعال کنی یا اینکه کابل را قطع کنی یعنی کانکشن رو ببندی اگر نه برنامه همچنان مقدار true را برمیگردونه که این صحیح نیست برای تست این موضوع میتونید در تنظیمات شبکه gateway را بردارید تا ارتباط اینترنت شما قطع بشه اما برنامه همچنان برقراری ارتباط رو نشون میده.
    اگر روش بهتری برای بررسی ارتباط اینترنت توسط توابع API میشناسید لطفاً در این تاپیک قرار بدید ضمناً از روشهایی مثل ارسال پینگ یا تل نت به یک سرور نمیتونم استفاده کنم به دلیل اینکه روش پایداری نیست.

    using System.Runtime.InteropServices;
     //بررسی اتصال به اینترنت
    [DllImport("wininet.dll")]
    private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
    //Creating a function that uses the API function...
    bool IsConnectedToInternet()
    {
    bool a;
    int Desc;
    a=InternetGetConnectedState(out Desc, 0);
    return a;
    }

  2. #2
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: بررسی ارتباط اینترنتی

    دوست عزیز این لینک رو ببین


  3. #3

    نقل قول: بررسی ارتباط اینترنتی

    نقل قول نوشته شده توسط 13601360 مشاهده تاپیک
    دوست عزیز این لینک رو ببین

    سلام دوست عزیز، ممنون از راهنمائیت

    اما فکر میکنم روش های بهتری هم هست که مایکروسافت در ویندوز از اون روش استفاده میکنه و مسلماً اون برای google رکوئست نمیفرسته.

  4. #4
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: بررسی ارتباط اینترنتی

    سلام دوست عزیز، ممنون از راهنمائیت

    اما فکر میکنم روش های بهتری هم هست که مایکروسافت در ویندوز از اون روش استفاده میکنه و مسلماً اون برای google رکوئست نمیفرسته.

    اینم روش بهتر نمونه کد رو گذاشتم
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: بررسی ارتباط اینترنتی

    نقل قول نوشته شده توسط 13601360 مشاهده تاپیک

    اینم روش بهتر نمونه کد رو گذاشتم
    [One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.
    Could not find type 'TestAppForInetConnect.Form1.ConnectStatus.Connect QualityView.ConnectQualityView'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.


    Could not find type 'TestAppForInetConnect.Form1.ConnectStatus.Connect StateView.ConnectStateView'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.


    The variable 'ConnectStateView1' is either undeclared or was never assigned.

  6. #6
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: بررسی ارتباط اینترنتی

    نقل قول نوشته شده توسط h_jamshidi مشاهده تاپیک
    [One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.
    Could not find type 'TestAppForInetConnect.Form1.ConnectStatus.Connect QualityView.ConnectQualityView'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.


    Could not find type 'TestAppForInetConnect.Form1.ConnectStatus.Connect StateView.ConnectStateView'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.


    The variable 'ConnectStateView1' is either undeclared or was never assigned.
    لینک منبع رو برات گذاشتم
    لینک منبع

قوانین ایجاد تاپیک در تالار

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