darrudi
سه شنبه 06 خرداد 1393, 13:15 عصر
سلام دوستان
من برای تشخیص اینکه کاربر به اینترنت متصل هست یا خیر از کد زیر استفاده میکنم :
InternetGetConnectedState(@Dw,0);
if((dw and INTERNET_CONNECTION_MODEM) = INTERNET_CONNECTION_MODEM )
OR
((dw and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN )
در مورد اول که از طریق مودم هست تقریبا در اکثر موارد یا شاید بگم همیشه درست عمل میکنه اما در مورد دومی یعنی lan ، زمانی که کاربر متصل باشه به یک شبکه lan یا
wireless و بدون اینکه اینترنت در این شبکه باشه ، تشخیص داده میشه که به اینترنت وصل هستش و شروع میکنه به کارهایی که مربوط به دانلود یا آپلود است . که این باعث مشکل میشه و در استفاده از کامپوننت tidftp با اررور socket error #1104 مواجه میشه و خطا... . ممنون میشم راهنماییم کنیم .
من برای تشخیص اینکه کاربر به اینترنت متصل هست یا خیر از کد زیر استفاده میکنم :
InternetGetConnectedState(@Dw,0);
if((dw and INTERNET_CONNECTION_MODEM) = INTERNET_CONNECTION_MODEM )
OR
((dw and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN )
در مورد اول که از طریق مودم هست تقریبا در اکثر موارد یا شاید بگم همیشه درست عمل میکنه اما در مورد دومی یعنی lan ، زمانی که کاربر متصل باشه به یک شبکه lan یا
wireless و بدون اینکه اینترنت در این شبکه باشه ، تشخیص داده میشه که به اینترنت وصل هستش و شروع میکنه به کارهایی که مربوط به دانلود یا آپلود است . که این باعث مشکل میشه و در استفاده از کامپوننت tidftp با اررور socket error #1104 مواجه میشه و خطا... . ممنون میشم راهنماییم کنیم .