62,047
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 获取mac
/// </summary>
/// <returns></returns>
public string GetMacAddress()
{
//获取网卡硬件地址
string mac = "";
try
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
{
mac = mo["MacAddress"].ToString();
break;
}
}
moc = null;
mc = null;
return mac;
}
catch
{
return "unknow";
}
finally
{
}
return mac;
}
/// <summary>
/// 获取IP
/// </summary>
/// <returns></returns>
public static string GetIpString()
{
string user_IP = "";
System.Web.HttpContext context = System.Web.HttpContext.Current;
if (context.Request.ServerVariables["HTTP_VIA"] != null) //判断是否有代理
{
user_IP = context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = context.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
return user_IP;
}