Sem Göksu
Sem Göksu
Yazılım · Yolculuk · Fenerbahçe
ASP.NET

ASP.NET Whois Sorgusu

Merhaba arkadaşlar, bu makalemizde ASP.NET ile whois sorgulama işleminin nasıl yapıldığına bakacağız.

27 Şubat 2007 1 dk okuma 2120 0
Merhaba arkadaşlar, bu makalemizde ASP.NET ile whois sorgulama işleminin nasıl yapıldığına bakacağız.

ASP.NET Whois Sorgusu

Bir domain adı almak istedigimizde ik olarak baskası tarafından register edilip edilmedigine yani almak için müsait olup olmadıgına bakarız. Iste bende bu makale de ASP.NET ile whois sorgusunun nasıl yapılacagını anlatacagım.


Web kaynaklarını uzaktan sorgulamak için System.Net.WebClient sınıfını kullanırız. Bu sınıf internet kaynaklarına erismek için WebRequest sınıfını kullanır. Burada, bir byte array döndüren ve kaynaktan veriyi indiren WebClient sınıfının Download metodu vardır. Byte olarak gönderilen veri sisteme ANSI olarak encode edilir. Alınan veriyi parse etmek için Regex sınıfını kullanılır. Ihtiyacımız olan veriyi elde etmek için de Match sınıfını kullanacagız...


Peki bu bilgileri nereden sorgulayacagız?


Bu bilgileri tutan whois serverları kullanarak istedigimiz domain adını sorgulayabiliriz. Ben bu projemde http://www.directnic.com/whois Whois serverını kullanacagım.

Simdi örnegimize geçelim;

Ilk olarak Bir Web Projesi olusturalım...



Projemize domain adlarını sorgulamak için kullanacagımız ve domain adını girmemiz için formumuza bir textbox, domain adı uzantısını seçmemiz için bir dropdown, sonucu görüntülemek için label ve whois sorgusunu yapmak için button ekleyelim.

Benim olusturdugum Whois Sayfası asagıdaki gibidir;



Simdi bu islem için kodlarımızı yazalım;



Evet simdi projemizi çalıstıralım;



Simdi domain adını sorgulayalım;



Whois sonucu bu domain adının daha önceden register edilmis oldugunu gördük; simdide register edilmemis bir domain adı sorgulayalım;



Bu makalenin de sonuna geldik, baska bir makalede görüsmek üzere basarı ve iyi günler dilerim.

Sem GÖKSU
MCP | MCAD.NET | MCTS

Örnek Kodlar için mail adresimi kullanabilirsiniz

semgoksu@semgoksu.com

Kaynaklar

http://www.codeproject.com
Etiketler: #ASP.NET
Paylaş:

Yorumlar (0)

Henüz yorum yok. İlk yorumu sen yap!

Yorum bırak

* Yorumlar moderasyon sonrası yayınlanır. E-posta gizli tutulur.