fs Programming 2018.xl  - C# ile İnternet Kontrol - İnterneti Kontrol Etmek

C# ile İnternet Kontrol – İnterneti Kontrol Etmek

Merhaba dostlar.

Yaptığımız programlarda bazen internet bağlantısına ihtiyaç duymaktayız. Eğer işlemlerde internet fonksiyonlarını veya internet işlemlerine ihtiyaç duyuyorsak ve programın çalıştığı bilgisayarda internet yoksa program hata (Exception) oluşturuyor. Bu yüzden program duruyor, çalışmıyor. Şöyle bir senaryo düşünelim.

Senaryo: Yazdığımız program, sadece e-mail gönderme programıdır. Eğer internet varsa e-mailleri göndersin, yoksa bir işlem yapmasın.

bool InternetVarmi = false;
try
{
System.Net.Sockets.TcpClient kontrol_client = new System.Net.Sockets.TcpClient(“www.google.com”, 80);
kontrol_client.Close();
//Kod bu alana düşerse, internet var anlamına gelir
InternetVarmi = true;
}
catch(Exception hata)
{
//Kod bu alana düşerse, internet yoktur.
InternetVarmi =  false;
}

if(InternetVarmi == true)
{
//İnternet var, E-mail gönder
}
else
{
//İnternet yok, hiçbir şey yapma.
}

Evet arkadaşlar. Yukarıdaki kod Google adresine bağlanıyor. Eğer internet bağlantısı gerçekleşirse InternetVarmi adlı bool tipindeki değişkene true değerini atıyor. Bağlantı gerçekleşmez ise false değerini atıyor. “if” bloğu ile InternetVarmi değişkeninde true-false değerlerinden hangisi atanmış bakıyoruz. Eğer true ise e-mail gönder, false  ise hiçbir şey yapma.

Başka bir makalede görüşmek üzere, sağlıcakla kalın.

bagis genel 150x150 - C# ile İnternet Kontrol - İnterneti Kontrol Etmek

Enis Kurtay YILMAZ

1 Comment

Leave a Comment

en_USEnglish
tr_TRTurkish en_USEnglish