none
Capturar IP RRS feed

  • Pergunta

  • Boa tarde

    Preciso de uma função que capture o ip de internet, achei aqui no fórun mas só para asp e estou desenvolvendo uma aplicação desktop com vb.net, já consegui capturar o da rede da máquina mas preciso capturar o ip de internet, alguém sabe como fazer isso?


    Alexandre
    segunda-feira, 5 de abril de 2010 17:16

Respostas

  • Olá Alexandre.

    Existe essa maneira

    C#

     WebClient wc = new WebClient();
                string ip = wc.DownloadString("http://www.whatismyip.org/");
                MessageBox.Show(ip);

    VB.NET

    Dim wc As WebClient = New WebClient
    Dim ip As String = wc.DownloadString("http://www.whatismyip.org/")
    MessageBox.Show(ip)
    Espero ter ajudado.


    Abraço, Espero ter ajudado. Caso sim, marque-a como tal.
    • Sugerido como Resposta Iter Lubnon terça-feira, 6 de abril de 2010 03:27
    • Marcado como Resposta Alexandre Carmo terça-feira, 6 de abril de 2010 12:09
    terça-feira, 6 de abril de 2010 03:27

Todas as Respostas

  •     public string IpAddress()
        {
            string strIpAddress;
    
            strIpAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
    
            if (strIpAddress == null)
                strIpAddress = Request.ServerVariables["REMOTE_ADDR"];
    
            return strIpAddress;
        } 
     Metodo que captura ip, mas em c#
    segunda-feira, 5 de abril de 2010 17:20
  • Opa blz carinha, então já fiz algo igual em vb.net mas como estou desenvolvento em desktop ele não entende o Request, informa que nã oesta declarada, em aplicação para desktop eu preciso importar alguma coisa? Em vb.net ficou assim:

    Public Function IpAddress() As String
    	Dim strIpAddress As String
    
    	strIpAddress = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    
    	If strIpAddress = Nothing Then
    		strIpAddress = Request.ServerVariables("REMOTE_ADDR")
    	End If
    
    	Return strIpAddress
    End Function

    Alexandre
    segunda-feira, 5 de abril de 2010 19:42
  • Opa blz carinha, então já fiz algo igual em vb.net mas como estou desenvolvento em desktop ele não entende o Request, informa que nã oesta declarada, em aplicação para desktop eu preciso importar alguma coisa? Em vb.net ficou assim:

    Public Function IpAddress() As String
    	Dim strIpAddress As String
    
    	strIpAddress = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    
    	If strIpAddress = Nothing Then
    		strIpAddress = Request.ServerVariables("REMOTE_ADDR")
    	End If
    
    	Return strIpAddress
    End Function

    Alexandre
    segunda-feira, 5 de abril de 2010 19:43
  • Ai vamos ter que procurar, amigo.

    Vota como util se serviu.

    segunda-feira, 5 de abril de 2010 19:55
  • Olá Alexandre.

    Existe essa maneira

    C#

     WebClient wc = new WebClient();
                string ip = wc.DownloadString("http://www.whatismyip.org/");
                MessageBox.Show(ip);

    VB.NET

    Dim wc As WebClient = New WebClient
    Dim ip As String = wc.DownloadString("http://www.whatismyip.org/")
    MessageBox.Show(ip)
    Espero ter ajudado.


    Abraço, Espero ter ajudado. Caso sim, marque-a como tal.
    • Sugerido como Resposta Iter Lubnon terça-feira, 6 de abril de 2010 03:27
    • Marcado como Resposta Alexandre Carmo terça-feira, 6 de abril de 2010 12:09
    terça-feira, 6 de abril de 2010 03:27
  • Cara rolou legal valeu pela ajuda
    Alexandre
    terça-feira, 6 de abril de 2010 12:09