Skip to content

نکته ها

اگر می خواهید مطلبی را صرفا در یک سایت خاص جستجو کنید در محل مربوط در گوگل به این شکل بنویسید:site:www.isfahan4u.com "computer".

ادامه مطلب...
 
صفحه اصلي arrow علوم كامپيوتر arrow برنامه نويسي arrow ترفندهای برنامه‌نويسی(تشخيص اتصال به اينترنت)
ترفندهای برنامه‌نويسی(تشخيص اتصال به اينترنت) چاپ ارسال به دوست
25 اسفند 1384 ساعت 15:04

ترفند: تشخيص اتصال به اينترنت
سكو: Win9X, WinNT,WinME, Win2000
زبان: تمام زبان‌های كاربردنويسی تحت ويندوز
در این ترفند روش تشخيص اتصال به اينترنت توسط برنامه توضیح داده می شود . شايد به اين موضوع دقت كرده‌ باشيد كه در خيلی از برنامه‌های ارتباطی از جمله Messengerها، به محض ارتباط با اينترنت برنامه Messenger هم فعال شده و شروع به عمليات تعيين شده می‌كند.

ما نيز در اين ترفند روشی را معرفی می‌كنيم كه به كمك آن می‌توانيد به راحتی متصل بودن يا نبودن به اينترنت را از طريق برنامه خود متوجه شويد. البته انجام اين كار مستلزم وجود يك حلقه دائمی برای اجراست (مانند يك Thread يا وضعيتldle برنامه) كه به طور دائم وضعيت اتصال به اينترنت را تعيين كرده و در صورت اتصال، عمليات موردنظر را انجام‌دهد.

 در API ويندوز، تابعی وجود دارد به نام Inetls Offline كه اين كار را برای ما انجام می‌دهد. برای استفاده از اين تابع در مترجم‌های زبان C بايد فايل Intshcut.h را include كنيد. شرح اين تابع بصورت زيراست:


(BOOL InetlsOffline (DWORD dwFlags
                       

پارامتر dwFlags هنوز پياده‌سازی نشده و بايد مقدار آن مساوی صفر باشد. اگر مقدار بازگشتی اين تابع TRUEباشد، آنگاه به اينترنت متصل نيستيم و FALSE بودن آن نشان دهنده اتصال ما به اينترنت است. سورس و فايل اجرايی نمونه اين ترفند را می‌توانيد از سايت مجله در قسمت downloads تحت نام tnt6_check_connected.zip دريافت نماييد.

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

 
< بعد

ورود و خروج






دریافت رمز عبور
عضویت در سایت

لینک RSS سایت

تبلیغات