" Umut, hiç görmeyen birine gökkuşağını anlatmak kadar zor ve imkansız... "

Categories

-

Vb.Net Domain Sorgulama Uygulamasi

Vb.net kullanilarak whois üzerinden domain sorgulamasi gerçeklestirecegiz. Whois üzerinden bilgileri satir satir okuyup, tanimlamis oldugum diziye aktariyorum, ordanda dizi index numarasina göre çekmek istedigim verileri label kontrollerine aktarip ekrana yazdiriyorum.

Whois sorgulama kodlarimiz;

Imports System.IO
Imports System.Text
Imports System.Net.Sockets
Public Class Deneme
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        If TextBox1.Text = Nothing Then
            MessageBox.Show("Geçerli bir domain adresi giriniz", "Uyari", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1)
        Else
            Dim domain As String = TextBox1.Text
            Dim dsay As Byte = 0

            For index = 1 To Len(domain)
                If Mid(domain, index, 1) = "." Then
                    dsay += 1
                End If
            Next

            If dsay > 1 Then
                MessageBox.Show("Domain adinizi kontrol ediniz", "Uyari", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1)
            Else
                Dim WhoisResult As String = String.Empty
                Dim tcpc As TcpClient = New TcpClient()
                tcpc.Connect("whois.internic.com", 43)
                Dim strDomain As String = TextBox1.Text & System.Environment.NewLine
                Dim arrDomain As Byte() = Encoding.ASCII.GetBytes(strDomain.ToCharArray())
                Dim s As Stream = tcpc.GetStream()
                s.Write(arrDomain, 0, strDomain.Length)
                Dim sr As StreamReader = New StreamReader(tcpc.GetStream(), Encoding.ASCII)
                WhoisResult = sr.ReadLine()

                Dim veri As New ArrayList
                Dim say As Integer

                While (WhoisResult <> Nothing)
                    RichTextBox1.Text = RichTextBox1.Text & vbLf + WhoisResult
                    veri.Add(WhoisResult)
                    WhoisResult = sr.ReadLine()
                    say += 1
                End While
                sr.Close()

                If say > 3 Then
                    Label1.Text = veri(0)
                    Label2.Text = veri(4)
                    Label3.Text = veri(5)
                    Label4.Text = veri(6)
                Else
                    MessageBox.Show("Domain adresi satin alinmamis", "Uyari", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
                End If
            End If
        End If
    End Sub
End Class

Domain sorgulama uygulamasi buradan indirebilirsiniz.

  • 0
  • 1040
  • 0

- BUNLARIDA GÖZDEN GEÇİREBİLİRSİNİZ -

HENÜZ YORUM YAPILMAMIŞ !

Yorum yazın

HAKKIMDA

KONULARI TAKİP EDİN

SOSYAL AĞLAR

  • Mesajınızı Gonderin