Getting the IP address of server in ASP.NET?

前端 未结 6 1986
感情败类
感情败类 2020-11-30 03:53

How do I get the IP address of the server that calls my ASP.NET page? I have seen stuff about a Response object, but am very new at c#. Thanks a ton.

6条回答
  •  死守一世寂寞
    2020-11-30 04:32

    This will work for IPv4:

    public static string GetServerIP()
    {            
        IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
    
        foreach (IPAddress address in ipHostInfo.AddressList)
        {
            if (address.AddressFamily == AddressFamily.InterNetwork)
                return address.ToString();
        }
    
        return string.Empty;
    }
    

提交回复
热议问题