تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: چطوری بفهمم یوزر به اینترنت وصل هست یا نه؟

  1. #1
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    13 چطوری بفهمم یوزر به اینترنت وصل هست یا نه؟

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

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    یه تابع API در ویندوز هست که اینکارو انجام میده. ولی این تابع در صورت تنظیم نبودن Explorer نتایج غلط بر می گردونه.

    یه روش دیگه اینه که یه درخواست وب (Web Request) بدی و ببینی که آیا جوابی داده میشه یا نه؟
    قطعه کد زیر همین کارو می کنه. اگه ازتباطی برقرار شد نتیجه می گیریم که به اینترنت متصلیم و true برگردانده می شود. در صورت عدم اتصال به اینترنت یک Exception رخ می دهد که در همان تابع گرفته می شود و false برگردانده می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به صورت زیر می توان از این کد استفاده کرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] رو هم نگاهی بنداز مربوط به دریافت اطلاعات مربوط به شبکه هست.

  3. #3
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

    آقا دستت درد نکنه توضیحت خیلی کامله
    فقط اگه میشه بگید این دستور Try چیکار میکنه؟!!
    Last edited by whisper; 30-04-2007 at 12:59.

  4. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    بیبین توی .NET یه سیستم خطایابی هست به نام Exception ها.
    یک کلاس کلی وجود داره به نام Exception که همۀ exception ها را از آن مشتق می کنند.
    هنگامی که خطایی غیرمنتظره روی داد این exception ها اصطلاحاً پرتاب (throw) می شوند.
    مثلاً اگر یک عدد را بر صفر تقسیم کنیم، یک exception به نام DivisionByZeroException پرتاب می شود.
    حال اگر این پرتاب شدن درون یک بلوک try باشد برنامه به بخش catch می رود و می توان در آن جا پیام مناسبی به کاربر نشان داد.
    در غیر این صورت (اگر در بلوک try نباشد) برنامه متوقف می شود.

    یه برنامه نوشتم که نحوۀ بکارگیری exception ها رو نشون میده (البته به c#):

    دکمۀ اول کد زیر توشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که خطای زیر رو تولید می کنه و سپس برنامه متوقف میشه:


    دکمۀ دوم کد زیر توشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که exception پرتاب شده رو handle می کنه و پیامی نشون میده ولی برنامه برمی گرده به صفحۀ اول و متوقف نمیشه.


    دکمۀ سوم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که یه فایلی که وجود نداره رو باز می کنه:



    دکمۀ چهارم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که پیام مناسب رو به کاربر نشون میده.



    توی [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] هم دربارۀ Exception Handling آموزش فارسی هست.
    Last edited by hamidreza_buddy; 30-04-2007 at 17:55.

  5. #5
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

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

  6. #6
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    آقا دستت درد نکنه من تو این 2 روز خودمم رفتم تو یه کتاب گشتم دستور Try رو پیدا کرد بعد فکر کردم خیلی کامل یاد گرفتم ولی با توضیح کامل و بی نقص شما متوجه شدم که الان این اتفاق افتاده
    ما چاکریم!
    البته باید بگم که مبحث exception ها خیلی وسیع تره. یعنی ما یه سری exception استاندارد داریم که از پیش تعریف شده اند ولی ممکنه نیاز بشه که exception های جدیدی ایجاد کنیم. (که به user-defined Exception معروفند)
    اینجا هارو یه نگاه بنداز:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    و یا توی اینترنت واسه Exception in C3 و یا .NET سرچ بزن این مطالبو پیدا می کنی.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •