Click here to Skip to main content
11,920,156 members (58,279 online)
Rate this:
Please Sign up or sign in to vote.
See more: ASP.NET
I want to get user ip address for my application. I am using following code as
txtip.Text = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
but it always return but my actual ip address is I want this ip to be returned using coding in .

Please any one help me soon. I have to finish the task.

Thanks in advance.
Posted 2-Oct-12 20:54pm
Edited 4-Oct-12 20:25pm
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Try this:
string visitorIPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (String.IsNullOrEmpty(visitorIPAddress))
    visitorIPAddress = Request.ServerVariables["REMOTE_ADDR"];
if (string.IsNullOrEmpty(visitorIPAddress))
    visitorIPAddress = Request.UserHostAddress;

Rate this: bad
Please Sign up or sign in to vote.

Solution 2

This code results exact ip address of system. rather than the router address like
happy coding.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 455
1 phil.o 170
2 CPallini 150
4 F-ES Sitecore 130
0 OriginalGriff 6,778
1 KrunalRohit 4,495
2 Sergey Alexandrovich Kryukov 3,153
3 George Jonsson 2,810
4 Suvendu Shekhar Giri 2,181

Advertise | Privacy | Mobile
Web01 | 2.8.151120.1 | Last Updated 5 Oct 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100