Foros del Web » Programando para Internet » ASPX (.net) »

leer la ip del cliente en C#

Estas en el tema de leer la ip del cliente en C# en el foro de ASPX (.net) en Foros del Web. Buenos dias a todos, Tengo una aplicacion en C# y requiero realizar un historial de las acciones que se hicieron en ella, incluyendo la cuenta ...
  #1 (permalink)  
Antiguo 06/12/2010, 12:46
 
Fecha de Ingreso: diciembre-2010
Mensajes: 22
Antigüedad: 14 años
Puntos: 0
Información leer la ip del cliente en C#

Buenos dias a todos,

Tengo una aplicacion en C# y requiero realizar un historial de las acciones que se hicieron en ella, incluyendo la cuenta de la persona y la ip del host del cliente y su nombre de equipo. Ojala alguien me pueda ayudar a resolver mi problema.

Aqui dejo un ejemplo que encontre y que funciona a la perfeccion pero que solo obtiene la ip del host local, y no la direccion del usuario que esta accediente a la aplicacion.

public string LocalIPAddress()
{
string localIP = "";



//IPHostEntry host = Dns.GetHostByName(Dns.GetHostName());

IPHostEntry host = Dns.GetHostName(Dns.GetHostName();



foreach (IPAddress ip in host.AddressList)
{

if (ip.AddressFamily.ToString() == "InterNetwork")

{

localIP = ip.ToString();

break;

}

}
return localIP;
}

saludos
  #2 (permalink)  
Antiguo 06/12/2010, 13:15
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: leer la ip del cliente en C#

string IP = Request.ServerVariables["REMOTE_ADDR"];
  #3 (permalink)  
Antiguo 06/12/2010, 13:28
 
Fecha de Ingreso: diciembre-2010
Mensajes: 22
Antigüedad: 14 años
Puntos: 0
Respuesta: leer la ip del cliente en C#

Gracias por contestar tan pronto, respecto a lo que me sugieres, lo intente y me guarda lo siguiente en la variable ip, ::1.

Lo que espero es que me regrese la ip del usuario que accedio a la pagina, el nombre de su maquina o ambas (de preferencia).

Voy a continuar buscando con el metodo que tu me comentas, muchas gracias dadabit.
  #4 (permalink)  
Antiguo 07/12/2010, 08:22
 
Fecha de Ingreso: diciembre-2010
Mensajes: 22
Antigüedad: 14 años
Puntos: 0
Respuesta: leer la ip del cliente en C#

Buenos dias compañeros, al fin consegui lo que buscaba les dejo el codigo por si a alguien le interesa conocer la ip del usuario que entra a su pagina. Saludos y gracias.


localIP = Request.UserHostAddress;

asunto resuelto.

Etiquetas: cliente, ip, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:54.