Arkadaşlar bu yazımızda sizlere asp.net de domain sorgulama kodlarını göstereceğim. Lafı uzatmadan hemen kodlarımıza geçelim isterseniz.
İlk Olarak sayfamızı tasarlamaya başlayalım. Sayfamızı alt kısımda ki resim gibi hazırlayalım lütfen.
Bu formumuzu hazırladıktan sonra şimdi sorgulama için gerekli kodlarımızı yazmaya başlayalım.
private TcpClient TcpC = new TcpClient();
protected void Page_Load(object sender, EventArgs e)
{
img_Durum.Visible = false;
}
protected void Button1_Click(object sender, EventArgs e)
{
Sorgula();
}
private void Sorgula()
{
TcpC.Connect("whois.internic.net", 43);
string strDomain = txt_domain.Text + "." + DrDLst_uzanti.Text + "\r\n";
byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);
Stream objStream = TcpC.GetStream();
objStream.Write(arrDomain, 0, strDomain.Length);
StreamReader objSr = new StreamReader
(TcpC.GetStream(), Encoding.ASCII);
string strServerResponse = objSr.ReadToEnd();
strServerResponse = Regex.Replace
(strServerResponse, "", "");
lbl_Whois.Text = strServerResponse;
TcpC.Close();
if (lbl_Whois.Text.IndexOf("No match for") == -1 || txt_domain.Text == "")
{
img_Durum.Visible = true;
img_Durum.ImageUrl = "images/hata.png";
lbl_Durum.ForeColor = System.Drawing.Color.Red;
lbl_Durum.Text = "Bu Domain Musait Değil Alınamaz.";
}
else
{
img_Durum.Visible = true;
img_Durum.ImageUrl = "images/tamam.png";
lbl_Durum.ForeColor = System.Drawing.Color.Green;
lbl_Durum.Text = "Domain Kullanıma Musait.";
}
}
Bu kodlarımızı da yazdıktan sonra işlemimiz tamamlanmıştır. Artık domain sorgulamasını istediğiniz yerde yapabilirsiniz.
Görüşmek Üzere;
Osman KURT
Yazılım geliştirici ve Grafiker