Naghibi
پنج شنبه 08 خرداد 1393, 10:03 صبح
با سلام خدمت همه دوستان
من یه پروژه ای دارم که باید توی اون اتصال به اینترنت رو چک کنم و هر زمان که اینترنت قطع شد، ادامه روند کار متوقف بشه و پیغام مناسب نشون داده بشه. خیلی جستجو کردم و راه حل های زیادی هم تو این سایت و بقیه سایت ها دیدم. اما اغلب روش ها اتصال شبکه رو چک می کنن نه اینترنت رو!!
مثلا استفاده از دستور
My.Computer.Network.IsAvailableیا استفاده از Winnet.dll
یکی از دوستان روش سوکت پروگرمینگ رو پیشنهاد داد که درست هم کار می کنه یعنی من به IP مورد نظرم با پورت 80 کانکت میشم هر وقت که سوکت بسته میشه میفهمم ارتباط قطع شده. حالا مشکل من اینجاست که توی ویندوز XP درست کار می کنه اما توی ویندوز 8 هیچ عکس العملی نداره. فایل توجه اینکه فایروال ویندوز و آنتی ویروس هم غیرفعال هستن.
کسی از دستان راه حلی برای این موضوع داره؟ می تونه منو راهنمایی کنه؟
من یه پروژه ای دارم که باید توی اون اتصال به اینترنت رو چک کنم و هر زمان که اینترنت قطع شد، ادامه روند کار متوقف بشه و پیغام مناسب نشون داده بشه. خیلی جستجو کردم و راه حل های زیادی هم تو این سایت و بقیه سایت ها دیدم. اما اغلب روش ها اتصال شبکه رو چک می کنن نه اینترنت رو!!
مثلا استفاده از دستور
My.Computer.Network.IsAvailableیا استفاده از Winnet.dll
یکی از دوستان روش سوکت پروگرمینگ رو پیشنهاد داد که درست هم کار می کنه یعنی من به IP مورد نظرم با پورت 80 کانکت میشم هر وقت که سوکت بسته میشه میفهمم ارتباط قطع شده. حالا مشکل من اینجاست که توی ویندوز XP درست کار می کنه اما توی ویندوز 8 هیچ عکس العملی نداره. فایل توجه اینکه فایروال ویندوز و آنتی ویروس هم غیرفعال هستن.
کسی از دستان راه حلی برای این موضوع داره؟ می تونه منو راهنمایی کنه؟