Monday, November 11, 2013

How to get client IP address in

We can get client IP address who visited out website in in c# and To implement this sample code as shown below


<html xmlns="">

<head runat="server">

<title>Get visitors client IP in</title>



<form id="form1" runat="server">


<asp:Label ID="labelIP" runat="server" Font-Bold="true"/>





Now write the following code in code behind

C# Code

protected void Page_Load(object sender, EventArgs e)


string IPAdd = string.Empty;

IPAdd = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

if (string.IsNullOrEmpty(IPAdd))

IPAdd = Request.ServerVariables["REMOTE_ADDR"];

lblIP.Text = IPAdd;



Partial Class Default

Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

Dim IPAdd As String = String.Empty

IPAdd = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If String.IsNullOrEmpty(IPAdd) Then

IPAdd = Request.ServerVariables("REMOTE_ADDR")

End If

lblIP.Text = IPAdd

End Sub

End Class 

If you observe above code when users behind any proxies or routers the REMOTE_ADDR returns the IP Address of the router and not the client user's machine. Hence first we need to check HTTP_X_FORWARDED_FOR, since when client user is behind a proxy server his machine's IP Address the Proxy Server's IP Address is appended to the client machine's IP Address.

If you are searching life partner. your searching end with now offer free matrimonial website which offer free message, free chat, free view contact information. so register here : Free matrimonial website