سلام.
چطوری میشه با کد سی شارپ چک کرد که اینترنت وصل یا نه؟
لطف کنید برام کدشو بذارید.
با تشکر
سلام.
چطوری میشه با کد سی شارپ چک کرد که اینترنت وصل یا نه؟
لطف کنید برام کدشو بذارید.
با تشکر
try
{
System.Net.IPHostEntry e = System.Net.Dns.GetHostEntry("www.google.com");
}
catch
{
MessageBox.Show("No internet connection avaible");
}
دوست عزیز در اینگونه موارد از دستور ping استفاده می کنند
اینجا رو یه نگاه کنید بد نیست
از دو دوست عزیز ممنونم.
روش هر دو جواب داد.
خیلی خیلی ممنون.
موفق باشید.
دوست عزیز بهترین راه کار استفاده از این کد هستش[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
bool IsConnectedToInternet()
{
int Desc;
return InternetGetConnectedState(out Desc, 0);
}
این تابع یک مقدار بولین رو بر می گردونه
سلام
روش momomomo خیلی بهتر است.
این رو ببین میشه ؟
if (System.Net.NetworkInformation.NetworkInterface.Ge tIsNetworkAvailable())
{
MessageBox.Show("ok");
}
else
{
MessageBox.Show("no");
}
alnajon
این کد برای چک کردن اینترنت اشتباه زیرا این تمام شبکه های متصل به کامپیوتر اعم از بلوتوث و لوکال و ... رو پیدا می کنه ممکنه یه شبکه بلوتوث هم باشه!
درستش اینجوریه:
bool IsInternetAvaible()
{
foreach (System.Net.NetworkInformation.NetworkInterface N in System.Net.NetworkInformation.NetworkInterface.Get AllNetworkInterfaces())
{
if (N.NetworkInterfaceType == System.Net.NetworkInformation.NetworkInterfaceType .Ethernet)
{
return true;
}
}
return false;
}
با تشکر از اصلاح شما ...
من یه کاربر مبتدی هستم ... گفتم این کد رو بدم شاید به درد کسی خورد ...
لطفا اگر کسی میتونه این مشکل منو حل کنه :
https://barnamenevis.org/showthread.p...84%D8%A7%DA%AF
نصف این روش ها شبکه رو چک میکنند بقیه هم فقط توی ویندوز کار میکنند
از نظر من فقط پست دوم درسته(ping)
پست اول غلطه چون ایران بعضی وقتها dns یا گوگل رو فیلتر میکنه, در ضمن dns caching هم چند ده ساله اختراع شده
خیلی ممنون جهت کد جمع آوری لیست وبلاگ های بروز ...
اگه میشه لطف کنین و پاسخ این سوال هارو هم بدید :
https://barnamenevis.org/showthread.p...99#post1577899
https://barnamenevis.org/showthread.p...47#post1580947
سلام دوستان.
من می خوام گوگل رو پینگ بگیرم ، البتته با ای پی.
کدوم یکی رو پینگ کنم :
74.125.226.229
173.194.38.145
یا برای پینگ فرق نمیکنه؟
آخرین ویرایش به وسیله ehsan7007 : یک شنبه 16 تیر 1392 در 21:04 عصر