VB.Net ile IP Adresi öğrenme ( Local IP Değil )

Beğendin mi?

  • Yok işime yaramaz ben zaten low'um ne yapacağım ip'yi

    Oy: 1 12.5%
  • Tmm tşk.

    Oy: 7 87.5%

  • Kullanılan toplam oy
    8
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
8 Eyl 2015
Mesajlar
61
Tepki puanı
4
Ödüller
8
10 HİZMET YILI
Selamlar,

Bir çoğunuz projenizi artık sunucu üzerinden yapmaya başladı. Peki programı yükleyen kişinin pc ip'sini nasıl alabilirsiniz. Öncelikle Cmd üzerinden local ip adresinizi ipconfig yazarak bulabilirsiniz. Ancak internete bağlandığınız ve takip edildiğinde evinizin adresine kadar bulunabilen ip adresini nasıl öğrenebilirsiniz.

İşte kodlar.
Projemize system.net ve system.io'yu ekliyoruz.
Kod:
Imports System.Net
Imports System.IO

Formun altına değişkenlerimizi tanımlıyoruz.
Kod:
Dim MyIP As String

Daha sonra fonksiyonumuzu ekliyoruz.
Kod:
    Private Function GetMyIP() As Net.IPAddress
        Dim client As New WebClient
        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)")
        Dim baseurl As String = "http://checkip.dyndns.org/"
        Dim proxy As IWebProxy = WebRequest.GetSystemWebProxy()
        proxy.Credentials = CredentialCache.DefaultNetworkCredentials
        client.Proxy = proxy
        Dim data As Stream
        Try
            data = client.OpenRead(baseurl)
        Catch ex As Exception
        End Try
        Dim reader As StreamReader = New StreamReader(data)
        MyIP = reader.ReadToEnd()
        data.Close()
        reader.Close()
        MyIP = MyIP.Replace("<html><head><title>Current IP Check</title></head><body>Current IP Address:", "").Replace("</body></html>", "").ToString()
        MyIP = MyIP.Trim
    End Function

Fonksiyonu çalıştıracağımız kontrolün içerisine

Kod:
GetMyIP()
yazıyoruz.


MyIP değişkenini ip adresinin yazılmasını istediğiniz yere ekliyorsunuz. Dikkat etmeniz gereken konu ise GetMtIP() Fonksiyonunu çağırmadan MyIP değişkenin değeri boş olacaktır.

Örnek :
Kod:
MsgBox(MyIP)
ya da
Kod:
textbox1.text=MyIP
 
Kötü olan yerler değildir kardeşim, insanlardır.
Süper Üye
Katılım
26 Ağu 2017
Mesajlar
660
Çözümler
2
Tepki puanı
78
Ödüller
9
8 HİZMET YILI
Deneyen Olursa Programı Oluşturup Link Atarmı Lütfen :D ?
 
Isse Kun
Emektar Üye
Katılım
15 May 2017
Mesajlar
4,801
Çözümler
5
Tepki puanı
2,106
Ödüller
15
Sosyal
9 HİZMET YILI
Yararli Paylasim iyi Forumlar
 
●▬▬۩ Yozgatlı ۩▬▬●
Süper Üye
Katılım
11 Mar 2017
Mesajlar
812
Tepki puanı
146
Ödüller
8
Yaş
26
9 HİZMET YILI
Yararlı Eywallah
 
Onaylı Üye
Katılım
30 Mar 2017
Mesajlar
96
Tepki puanı
24
Ödüller
7
9 HİZMET YILI
Teşekkürler nerden baksam bulamadım. Birde buradan bakayım dedim buldum. Çok teşekkür ederim...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst