تست اتصال یا عدم اتصال اینترنت

برای تست اینکه به اینترنت متصل هستید یا خیر، ابتدا یک دکمه به فرم اضافه کرده و کد زیر را در کنترل کننده رویداد آن بنویسید :

private String Getvalue;
private void button1_Click(object sender, EventArgs e)
{
	try
	{
		WebClient IsState = new WebClient();
		Getvalue = IsState.DownloadString ("http://www.google.com");
		MessageBox.Show("Connect");
	}
	catch (Exception ex)
	{
		MessageBox.Show(ex.ShowMessage());
	}
}

البته در قسمت فضای های نامی ، فضای نام زیر را هم وارد کنید :

using System.Net;

این کد رو هم دوست عزیزمون آقا/خانم بهاربین در بخش نظرات نوشتن :

private void button1_Click(object sender, EventArgs e)
{
	Ping ping = new Ping();
	PingReply pingStatus = ping.Send("google.com");
	
	if (pingStatus.Status == IPStatus.Success)
	{
		MessageBox.Show("Connected");
	}
	else
	{
		MessageBox.Show("Disonnected");
	}
}

البته در قسمت فضای های نامی ، فضای نام زیر را هم وارد کنید :

using System.Net.NetworkInformation;

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. بهاربين پاسخ دادن

    با سلام
    اول تشکر میکنم بخاطر سایت پرباری که دارین
    دوم اینکه در حد بزاعت خودم می خوام به سایت کمک کنم اگه اجازه بدین البته
    سوم اینکه با این کد هم میشه وضعیت اتصال رو بدست آورد

    using System.Net.NetworkInformation
    //////////////////////////////////////////
    Ping ping = new Ping();
                PingReply pingStatus = ping.Send("google.com");
    //////////////// حال google نه یه سایت دیگه مثل  w3-farsi.com        
        if (pingStatus.Status == IPStatus.Success)
                {
    ///////////////// اتصال وجود داره
    }
    else
    {////////// اتصال وجود نداره }
    

    موفق و پیروز باشید

  2. بهاربين پاسخ دادن

    با سلام دوباره

    با این کدهم میشه کارایی انجام داد

    bool b = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
  3. یونس ابراهیمی پاسخ دادن

    سلام دوست عزیز….ممنون از اینکه نظر دادین… و بسیار ممنون بابت ارسال کدتون…حتما اونو داخل سایت مذارم(البته با اجازه)…اگه کدهای دیگه هم دارین بذارین تا کمکی بشه به دوستای برنامه نویس…
    در ضمن کدها رو توی تگ pre بذارین تا شکیلتر به چشم بیان…

  4. iranhex پاسخ دادن
    bool bb = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
    
    if (bb == true)
    {
    	label22.Text = "اتصال به اینترنت برقرار است";
       
    	label22.ForeColor = Color.Violet;
    
    }
    else
    {
    	label22.Text = "ارتباط با اینترنت را چک کنید";
    	label22.ForeColor = Color.Yellow;
      
    }
    • یونس ابراهیمی پاسخ دادن

      بسیار ممنون