c# get ip address of client

Get IP Address of client in ASP.Net C#

Hello everyone, I am going to share the code-sample for Get IP Address of client machine using the ASP.Net C#.

Table of Context :-
1.      Examples 1 for GET IP Address.
2.      Examples 1 for GET IP Address.

Both the example code as below

Example 1,
public static string GetLocalIPAddress()
{
    var host = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
    foreach (var ip in host.AddressList)
    {
        if (ip.AddressFamily == AddressFamily.InterNetwork)
        {
            return ip.ToString();
        }
    }
    throw new Exception("Local IP Address Not Found!");
}

Example 2,
public string GetIPAddress()
{
    HttpContext httpContext = HttpContext.Current;
    string currentIPAddress = httpContext.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

    if (!string.IsNullOrEmpty(currentIPAddress))
    {
        string[] ipAddresses = currentIPAddress.Split(',');
        if (ipAddresses.Length != 0)
        {
            return ipAddresses[0];
        }
    }
    return httpContext.Request.ServerVariables["REMOTE_ADDR"];
}


ANIL SINGH

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..
My Blogs - https://code-sample.com and https://code-sample.xyz
My Book1 - BEST SELLING ANGULAR BOOK (INCLUDING ALL VERSIONS 2, 4, 5, 6, 7)
My Book2 - ANGULAR 2 INTERVIEW QUESTIONS BOOK - Both Books are Available on WorldWide.

www.code-sample.com/. Powered by Blogger.