客户端ip:
Request.ServerVariables.Get("Remote_Addr").ToString();
客户端主机名:
Request.ServerVariables.Get("Remote_Host").ToString();
客户端浏览器IE:
Request.Browser.Browser;
客户端浏览器 版本号:
Request.Browser.MajorVersion;
客户端操作系统:
Request.Browser.Platform;
服务器ip:
Request.ServerVariables.Get("Local_Addr").ToString();
服务器名:
Request.ServerVariables.Get("Server_Name").ToString();
如果你想进一步了解ServerVariables,可以用
foreach(String o in Request.ServerVariables){
Response.Write(o+"="+Request.ServerVariables[o]+"<br>");
}
string stringMAC = "";
string stringIP = "";
ManagementClass MC = new ManagementClass ("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection MOC= MC.GetInstances();
foreach(ManagementObject MO in MOC)
{
if ((bool)MO["IPEnabled"] == true)
{
stringMAC += MO["MA
C#中获取服务器IP,客户端IP以及网卡物理地址
最新推荐文章于 2022-05-17 17:43:35 发布
本文介绍了在ASP.NET+C#中如何获取服务器和客户端的IP地址,包括服务器IP、客户端IP、服务器名,以及客户端的MAC地址。通过Request.ServerVariables获取HTTP请求的相关信息,使用ManagementClass类来查询操作系统提供的网络适配器配置,进一步获取网卡物理地址。此外,还提供了一个函数GetMac()用于通过nbtstat命令远程获取客户端的MAC地址,并展示了获取CPU序列号和硬盘ID的方法。
摘要由CSDN通过智能技术生成