C# .net获取电脑IP和MACC# .net获取电脑IP和MAC
C# .net获取电脑IP和MAC
///
/// 取得用户客户端IP(穿过代理服务器取远程用户真实IP地址)
///
public static string GetClientIP()
{
//如果使用代理,获取真实IP
string userip = string.Empty;
if
(HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "")
{
userip = H...
C# .net获取电脑IP和MAC
C# .net获取电脑IP和MAC
///
/// 取得用户客户端IP(穿过代理服务器取远程用户真实IP地址)
///
public static string GetClientIP()
{
//如果使用代理,获取真实IP
string userip = string.Empty;
if
(HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "")
{
userip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
else
{
userip =
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
}
if (userip == null || userip == "")
{
userip = HttpContext.Current.Request.UserHostAddress;
}
return userip;
//HttpRequest Request = HttpContext.Current.Request;
//try
//{
// if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)
// {
// return
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
// }
// else
// {
// return
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
// }
//}
//catch { return "127.0.0.1"; }
}
//获取mac地址
public static string GetCustomerMac()
{
string IP = GetClientIP();
string dirResults = "";
ProcessStartInfo psi = new ProcessStartInfo();
Process proc = new Process();
psi.FileName = "nbtstat";
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.Arguments = "-a " + IP;
psi.UseShellExecute = false;
proc = Process.Start(psi);
dirResults = proc.StandardOutput.ReadToEnd();
proc.WaitForExit();
//匹配mac地址
Match m = Regex.Match(dirResults, "\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w+\\-\\w\\w");
//若匹配成功则返回mac,否则返回找不到主机信息
if (m.ToString() != "")
{
return m.ToString();
}
else
{
return "找不到主机信息";
}
}
本文档为【C# .net获取电脑IP和MAC】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。