In. NET, the WebService and WebForm pages use different methods of obtaining client IP.
Note: The following methods are in. NET2.0 on the test pass.
Web Service uses (invokes the request object via the HttpContext object):
HttpContext.Current.Request.UserHostAddress
HttpContext.Current.Request.ServerVariables.GetValues ("remote_addr") [0]
Web form uses (you can use the request object directly):
Request.ServerVariables.GetValues ("remote_addr") [0]
HttpContext.Current.Request.UserHostAddress
----
Answer 1:
ServerVariables Data collection:
Request.ServerVariables ("Environment variable name")
LOCAL_ADDR returns the server-side computer IP address
SERVER_NAME returns the computer name, DNS alias, or IP address of the Web server side
REMOTE_ADDR Remote Host IP address
Remote_host the remote host name
This article from: Wind original program (http://www.qqcf.com) details of the source of reference: http://study.qqcf.com/web/717/230800.htm