PDA

View Full Version : سوال: اتصال به اينترنت



Yasersadegh
سه شنبه 29 اردیبهشت 1388, 16:17 عصر
سلام
من چه طوري مي تونم متصل بودن به اينترنت رو بررسي كنم!؟
يعني مي خوام ببينم كه كامپيوتر به اينترنت متصل هست يا نه!؟:متفکر:
ممنون ميشم اگه لطف كنيد و راهنمايي بفرماييد.:لبخندساده:

A_Salimi
سه شنبه 29 اردیبهشت 1388, 18:08 عصر
این لینک (http://barnamenevis.org/forum/showthread.php?t=107469) رو ببین

Yasersadegh
چهارشنبه 30 اردیبهشت 1388, 12:30 عصر
ممكنه در مورد تابع InternetGetConnectedStateيه توضيحي بديد كه چي رو بررسي مي كنه!!؟:متفکر:
من تويه يه كامپيوتر كه اينترنت داره و تويه يه كامپيوتر كه اينترنت نداره امتحان كردم در هر دوحالت 0 بر مي گردونه!!:گیج:
پس چطوري ميشه فهميد كه به اينترنت وصل هستيم يا نيستيم!!؟:اشتباه:

Yasersadegh
چهارشنبه 30 اردیبهشت 1388, 14:07 عصر
دوست عزيز ممنون از تابعي كه دادي!
ولي من از اين رويه يه سيستمي كه به يه شبكه lan وصله و كله شبكه به اينترنت adsl وصله استفاده كردم وجوابي كه ميده 0 است يعنب false.
از همين تابع رويه يه سيستم كه به هيچ شبكه محلي و اينترنتي هم وصل نيست استفاده كردم و باز هم جواب 0 يعني false برگردوند!!
الان من چطوري مي تونم بفهمم كه به اينترنت وصلم در حالي كه در هر صورت اين جواب 0 بر مي گردونه!:گیج:
اگه يكي بنده رو راهنمايي كنه ممنون ميشم!:خجالت:

meysamg_alone
چهارشنبه 30 اردیبهشت 1388, 23:59 عصر
خوب شما می تونی از کلاس سکت اتفاده کنی مثلا می تونی با سوکت سعی کنی به سایت yahoo یا google کانک بشی اگه کانکت شدی یعنی که انترنت داری اگه نشدی یعنی که انترنت نداری خیلی ساده هست فقط مشکلش اینه که امکان داره که گوگل ip خودشو عوض کنه نمیدونم شاید یه dns داشته باشه اینو باید چک کنم :لبخندساده:

meysamg_alone
پنج شنبه 31 اردیبهشت 1388, 00:07 صبح
اقا اصلا ip ولش کن www.googe.com (http://www.googe.com) سروری هست که همیشه هست نمیخواد از ip استفاده کنی با سکت کانک شو بهش ای پی رو بده google.com پورتو بده 80

Yasersadegh
پنج شنبه 31 اردیبهشت 1388, 13:52 عصر
دوست عزيز ولي اين كارم انجام دادم!:عصبانی++:
اين روش اگه به اينترنت وصل نباشيم يه ارور زمان اجرا (Run time error) ميده كه باعث بسته شدن برنامه ميشه!! كه حتي از try - catch هم استفاده كردم ولي بازم اون ارور باعث بسته شدن برنامه مي شد!!:عصبانی:
ديگه نمي دونم بايد چكار كنم!!:گریه:
دوستان لطفا يكي منو راهنمايي كنه كه چكار كنم!؟:متفکر:

mehdi.mousavi
پنج شنبه 31 اردیبهشت 1388, 14:44 عصر
سلام
من چه طوري مي تونم متصل بودن به اينترنت رو بررسي كنم!؟
يعني مي خوام ببينم كه كامپيوتر به اينترنت متصل هست يا نه!؟:متفکر:
ممنون ميشم اگه لطف كنيد و راهنمايي بفرماييد.:لبخندساده:

سلام
بدین روش عمل کنید:



BOOL bIsConnected = InternetCheckConnection(_T("http://www.google.com"), FLAG_ICC_FORCE_CONNECTION, 0);


اگر FALSE برگردوند، GetLastError کنید و به این سایت (http://support.microsoft.com/kb/193625)مراجعه کنید تا ببینید Error اش چیه.

موفق باشید

Yasersadegh
پنج شنبه 31 اردیبهشت 1388, 15:13 عصر
دوست عزيز ممنون! بالاخره مشكل حل شد!:چشمک: