PDA

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



MXINA.COM
پنج شنبه 12 آذر 1388, 01:40 صبح
سلام دوستان عزیز
من کد یا خود برنامه ای رو میخواستم که بررسی که که اینترنت وصل هستش یا نه...
اگر وصل بود مشکلی نیست ولی اکر نبود اینترنت رو وصل منه.
من توی سایت هم جستجو کردم ولی همه دوستان فقط برای بررسی وصل بودن گزاشتن نه اینکه دوباره خود برنامه وصل کنه.
ممنون میشم کنکم کنید

Saeed.Masoumi
پنج شنبه 12 آذر 1388, 02:09 صبح
سلام
ببین یک دستور داره خوده ویندوز:


Rasdial <connectoid> "username" "password"
و برای اینکه ببینید به اینترنت متصل است یا خیر:



[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
//Creating a function that uses the API function...
bool IsConnectedToInternet()
{
bool a;
int Desc;
a = InternetGetConnectedState(out Desc, 0);
return a;
}



برای اجرا کردن توی سی شارپ:


System.Diagnostics.Process.Start(your command);
مثال: برای قطع کردن اتصال:


System.Diagnostics.Process.Start("rasdial", "/disconnect");

MXINA.COM
پنج شنبه 12 آذر 1388, 10:05 صبح
سلام
ببین یک دستور داره خوده ویندوز:


Rasdial <connectoid> "username" "password"
و برای اینکه ببینید به اینترنت متصل است یا خیر:



[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
//Creating a function that uses the API function...
bool IsConnectedToInternet()
{
bool a;
int Desc;
a = InternetGetConnectedState(out Desc, 0);
return a;
}

برای اجرا کردن توی سی شارپ:


System.Diagnostics.Process.Start(your command);
مثال: برای قطع کردن اتصال:


System.Diagnostics.Process.Start("rasdial", "/disconnect");







دوست عزیز با تشکر از جوابتون
من برای کد برای اینکه ببینه به اینترنت وصل هست یا نه مشکل دارم یعنی اجرا نمیشه.
ممنون میشم یک مثال به صورت پروژه برای من آماده کنید.
سوال دوم: این مثال برای کانکشن های Broadband هم عمل میکنه یا فقط برای Dial-up هستش؟
تشکر

MXINA.COM
پنج شنبه 12 آذر 1388, 12:26 عصر
سوال دوم حل شد ولی سوال اول نه لطفا جواب بدین

Saeed.Masoumi
جمعه 13 آذر 1388, 03:18 صبح
سلام کجاش رو مشکل دارید؟
این استفاده از یکی از API های ویندوز است.
تو استفاده از ApI مشکل دارید؟
تو استفاده از تابع مشکل دارید؟
این تابع اگر به اینترنت وصل باشید مقدار True در غیر اینصورت مقدار False را بر می گرداند