http://www.w3schools.com/asp/coll_servervariables.asp LOCAL_ADDR: Returns the server address on which the request came inSERVER_NAME: Returns the server's host name, DNS alias, or IP address as it would appear in self-referencing URLs 所以可以试试用 Request.ServerVariables["LOCAL_ADDR"]
if (Request.ServerVariables["TTP_VIA"] != null)
{
yip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
yip = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
IPHostEntry entry1 = Dns.GetHostEntry("sina.com");
myip = entry1.AddressList[0];得到本地ip!
Request.ServerVariables["REMOTE_ADDR"].ToString();//得到IP
//得到MAC
using System.Management;
private string RegisterMAC()
{
ManagementClass adapters = new ManagementClass("Win32_NetworkAdapterConfiguration");
string MACAddress = "unknown";
foreach (ManagementObject adapter in adapters.GetInstances())
{
if ((bool)adapter["IPEnabled"] == true)
{
MACAddress = adapter.Properties["MACAddress"].Value.ToString();
break;
}
}
return MACAddress;
}
http://community.csdn.net/Expert/TopicView3.asp?id=5126243
http://community.csdn.net/Expert/TopicView3.asp?id=5127410
谁第一个留言,分就结给谁!!!
using System.Web;namespace shunxu.Func
{
/// <summary>
/// 获取IP return string
/// </summary>
/// <param name="_request">HttpRequest对象</param>
/// <returns>IP地址</returns>
public class IPGET
{
public IPGET()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region 获取浏览器IP方法
public static string ReStr(HttpRequest _request)
{
string user_IP = null;
string HTTP_VIA = null;
try
{
HTTP_VIA = _request.ServerVariables["HTTP_VIA"].ToString();
}
catch
{
HTTP_VIA = null;
} try
{
if (HTTP_VIA != null)
{
user_IP = _request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = _request.ServerVariables["REMOTE_ADDR"].ToString();
}
}
catch
{
user_IP = _request.UserHostAddress.ToString();
}
return user_IP;
}
#endregion }
}
string sHostName = Dns.GetHostName();
IPHostEntry hostinfo = Dns.GetHostEntry(sHostName);
IPAddress ipaddress = hostinfo.AddressList[0];
LOCAL_ADDR: Returns the server address on which the request came inSERVER_NAME:
Returns the server's host name, DNS alias, or IP address as it would appear in self-referencing URLs
所以可以试试用 Request.ServerVariables["LOCAL_ADDR"]
http://www.xtremevbtalk.com/printthread.php?t=235234
------------------------
http://fenglin.xland.cn
------------------------