none
ayuda obtener la ip del equipo mediante c# RRS feed

  • Pregunta

  • Junto con saludarlos

    Necesito su ayuda resulta que tengo un sitioWeb desarrollado mediante c# aspx.net lo que trato de generar que cuando un equipo se conecte a dicha plataforma internamente me guarde la ip del equipo y nombre de la maquina que se conecto. resulta que localmente funciona este es el código, pero cuando paso el desarrollo al servidor me toma siempre la ip del servidor y no la del equipo que esta ingresando al sitioweb

      protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    //string ClientIP = Request.UserHostAddress;
                    lblUsuario.Text = GetClientHostIP();
                }
            }
     public string GetClientHostIP()
            {
                string clientIP = string.Empty;
                string hostName = string.Empty;
    
                try
                {
                    clientIP = Request.UserHostAddress;
                    hostName = System.Net.Dns.GetHostEntry(Request.UserHostAddress).HostName;
                }
    
                catch (Exception)
                {               
                    clientIP = "0.0.0.0";
                    hostName = "PCError";
                }
                return hostName + " - " + clientIP;
            }

    Si me pueden ayudar

    Saludos

    LatinWater!


    jueves, 1 de marzo de 2018 16:26

Respuestas

Todas las respuestas