1 //服务端:
7 //方法一
8 HttpContext.Current.Request.UserHostAddress;
9
10 //方法二
11 HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
12
13 //方法三
14 string strHostName = System.Net.Dns.GetHostName();
15 string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
16
17 //方法四(无视代理)
18 HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
19
20
21
22
23 客户端:
24
29 //方法五
30 var ip = '<!--#echo var="REMOTE_ADDR"-->';
31 alert("Your IP address is "+ip);
32
33 //方法六(无视代理)
34 function GetLocalIPAddress()
35 {
36 var obj = null;
37 var rslt = "";
38 try
39 {
40 obj = new ActiveXObject("rcbdyctl.Setting");
41 rslt = obj.GetIPAddress;
42 obj = null;
43 }
44 catch(e)
45 {
46 //
47 }
48
49 return rslt;
50 }