PEGAR IP (EXTERNO) DO USU?RIO
o codigo é o seguinte:
Citação:Imports System.Net
Imports System.IO
Public Class frmServidor
Public Function GetIpRemoto() As String
[ô]Cria uma requisição para a URL
Dim rq As WebRequest = WebRequest.Create([Ô]http://www.meuip.com.br/[Ô])
[ô]obtém o response a partir do request
Dim rp As HttpWebResponse = DirectCast(rq.GetResponse(), HttpWebResponse)
[ô]obtém um stream contendo a resposta retornada pelo servidor
Dim ds As Stream = rp.GetResponseStream()
[ô]Cria um StreamReader para leitura
Dim rd As New StreamReader(ds)
[ô]Lê os dados
Dim responseFromServer As String = rd.ReadToEnd()
[ô]fecha os objetos
rd.Close()
ds.Close()
rp.Close()
[ô]procura por indexafor fixo no resultado
Dim URL As String = [Ô]IP[Ô]
Dim i As Integer = responseFromServer.IndexOf(URL) + URL.Length + 2
[ô]captura o IP descoberto
URL = String.Empty
While Not (responseFromServer(i).ToString() = [Ô]<[Ô])
URL += responseFromServer(i)
i += 1
End While
Return URL.Trim()
End Function
End Class
Como faço para armazenar em uma variavel tanto o IP quanto o nome da maquina?
'
Dim cliente As New WebClient()
cliente.BaseAddress = [Ô]http://bot.whatismyipaddress.com/[Ô]
Dim ip As String = cliente.DownloadString([Ô][Ô])
MessageBox.Show(ip)
Dim ip As String = New WebClient().DownloadString([Ô]http://bot.whatismyipaddress.com/[Ô])
<%
ip=request.servervariables([Ô]remote_addr[Ô])
response.write ip
%>