Chia sẻ

[C#] Hướng dẫn kiểm tra kết nối Internet
[C#] Hướng dẫn kiểm tra kết nối Internet

Trong bài này, csharpcanban.com sẽ hướng dẫn các bạn kiểm tra kết nối với Internet. Hàm dưới đây sẽ thực hiện kiểm tra kết nối Internet, nếu có Internet sẽ trả về giá trị là True, còn nếu không có kết nối Internet thì hàm sẽ trả về giá trị False:

Nội dung

Cách 1:

1. Hàm kiểm tra kết nối Internet

public  bool IsConnectedToInternet()
 {
        try
        {
                System.Net.IPHostEntry i = System.Net.Dns.GetHostEntry("www.google.com");
                return true;
        }
        catch
        {
                return false;
        }
}

2. Cách sử dụng

if(IsConnectedToInternet())
{
         //Có kết nối với Internet
} else {
         //Không có kết nối tới Internet
}

Cách 2:

Kiểm tra kết nối Internet bằng cách ping đến 1 host trên internet.

Chú ý: nhớ thêmusing System.Net.NetworkInformation; để sử dụng class Ping.

1. Hàm kiểm tra kết nối

public bool IsConnectedToInternet(string host)
{
            Ping p = new Ping();
            try
            {
                PingReply pr = p.Send(host, 3000);
                if (pr.Status == IPStatus.Success)
                {
                    return true;
                }
            }
            catch (Exception)
            {
 
               
            }
            return false;
}

2. Cách sử dụng

 private void button1_Click(object sender, EventArgs e)
 {
     if (IsConnectedToInternet("csharpcanban.com"))
     {
         MessageBox.Show("Tình trạng kết nối: OK!");
     }
     else
     {
         MessageBox.Show("Tình trạng kết nối: Mất!");
     }
 } 

Chúc các bạn thành công !

ĐĂNG KÝ MUA HÀNG

    Email (*)

    Điện thoại (*)

    Tên sản phẩm/Dịch vụ:


    Chia sẻ
    Xem thêm  [C#] Sự khác nhau giữa Show() và ShowDialog()

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *