PDA

View Full Version : متصل بودن به اینترنت؟



alireza643
یک شنبه 21 مرداد 1386, 12:01 عصر
من تو برنامه خودم میخوام به یه سایتی که آدرسش رو به برنامه میدم متصل بشم و یه سری اطلاعات رو از اون بخونم. ولی یه مشکلی دارم اینه که من میخام اگر اینترنت قطع بود به کاربر اعلام بشه که اینترنت وصل نیست و باید وصل بشه. و دوم این که اگر اینترنت وصل بود ولی سایت مشکلی داشت به کاربر اعلام بشه که الان امکان استفاده از اون سایت وجود نداره و بعدا باید برای این کار تلاش کنه.
امکان انجام این کار با c#هست ؟ اگر این امکان وجود داره منو راهنمایی کنید.

rasoul_ras
یک شنبه 21 مرداد 1386, 14:52 عصر
شما از چه ابزاری برای دانلود کردن یا به قول خودتون خواندن استفاده کردید چون این ابزار ها برخورد های متفاوتی رو نسبت به این قضیه از خودشون نشان می دهند

alireza643
یک شنبه 21 مرداد 1386, 15:48 عصر
من دانلود نکردم. اصلا شما این طوری در نظر بگیر که یه برنامه ساده هست که فقط یه دکمه داره و با زدن اون دکمه میخواهیم برنامه به ما اعلام کنه که کامپیوتر به اینترنت وصل هست یا نه؟

PC2st
یک شنبه 21 مرداد 1386, 15:51 عصر
System.Net.NetworkInformation.NetworkInterface.Get IsNetworkAvailable()

mehdi.mousavi
یک شنبه 21 مرداد 1386, 16:05 عصر
من دانلود نکردم. اصلا شما این طوری در نظر بگیر که یه برنامه ساده هست که فقط یه دکمه داره و با زدن اون دکمه میخواهیم برنامه به ما اعلام کنه که کامپیوتر به اینترنت وصل هست یا نه؟

سلام.
از تابع زیر استفاده کنید. این تابع تشخیص میده که سیستم به www.hotmail.com (http://www.hotmail.com) متصل است یا خیر.



private Boolean IsNetworkConnected()
{
if (!SystemInformation.Network)
return false;

using (Ping ping = new Ping())
{
PingReply reply = ping.Send("www.hotmail.com", 5000);
return reply.Status == IPStatus.Success;
}
}



ضمنا، System.Net.NetworkInformation رو هم به namespace های برنامه اضافه کنید. البته، روش دیگه، استفاده از توابع WMI هست که از حوصله این بحث خارجه.