-- Ağ Programlama, C#, WPF, XAML

C# ile Port Kontrolü

Bilindiğiz üzere ağ programlamanın temelinde TCP, UDP, IP, HTTP vb. bir çok protokol yatmaktadır. Genellikle kullandığımız hazır yazılımlar bu yönetimleri gerçekleştirse de, sonuç olarak onları geliştirenlerin de birer yazılımcı olduğunu hatırlamamız gerekir. 🙂 Bu kısa makalemde C#, WPF ve .NET Framework yeteneklerini kullanarak, mini bir IP ve PORT kontrol yazılımı geliştireceğiz.

Geliştireceğimiz yazılımın ekran görüntüsü aşağıdaki gibidir.

1

WPF uygulamamızın XAML kodları aşağıdaki gibidir.

2

Uygulamamızın görselini hazırladığımıza göre C# kodlamasına geçebiliriz.

WPF uygulamaları geliştirirken olayları(events) code behind’da(kod arkası) tetiklemeyi önerdiğimi bilirler. Nesneye çift tıklayarak serbest bırakılan olaylar XAML kodlarının karmaşık hale gelmesine ve XAML tasarımcısıyla C# programcısının işlerini zorlaştıracaktır.

C# Kodları;

3

Yazılımımızı geliştirdik, şimdi nasıl test edeceğimize bakalım.
Öncelikle bir web sitesinin IP adresini almamız gerekir. Bunun için Başlat -> Çalıştır -> cmd diyerek komut satırı ekranımızı açalım. Sonrasında ping cihanozhan.com yazarak ENTER tuşuna basalım. www.cihanozhan.com’a ping gönderilerek cevaben IP adresini almamız sağlanmış olacaktır.

Yazmamız gereken;

4

Enter tuşuna bastıktan sonra alacağımız sonuç;

5

Aldığım sonuca göre anlıyorum ki web sitemin IP adresi 93.89.224.212 imiş.

Şimdi de geliştirdiğimiz uygulama ile gerekli testi yapalım.

80 no’lu portu sorgulayalım.(Varsayılan olarak açık bulunması gereken HTTP portudur)

6

21 no’lu portu sorgulayalım.(Varsayılan olarak kapalı bulunması gereken FTP portudur)

7

İyi çalışmalar.
Cihan Özhan

Yorumla

Yorum