C# 之 获取服务器IP,客户端IP以及其它

时间:2023-03-09 03:44:55
C# 之 获取服务器IP,客户端IP以及其它

1、获取客户端IP:Request.ServerVariables.Get("Remote_Addr").ToString();

2、获取客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString();

3、客户端浏览器:Request.Browser.Browser;

4、客户端浏览器 版本号:Request.Browser.MajorVersion;

5、客户端操作系统:Request.Browser.Platform;

6、获取服务器IP:Request.ServerVariables.Get("Local_Addr").ToString();

7、获取服务器名:Request.ServerVariables.Get("Server_Name").ToString();

C# 之 获取服务器IP,客户端IP以及其它如果你想进一步了解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["MACAddress"].ToString(); //获取网卡的地址
string[] IPAddresses = (string[]) MO["IPAddress"]; //获取本地的IP地址
if(IPAddresses.Length > )
stringIP = IPAddresses[];
Response.Write(stringMAC+"/"+stringIP);
}
}

C# 之 获取服务器IP,客户端IP以及其它asp.net+c#如何获取客户端网卡的MAC地址?

//要引用到以下两个命名空间
using System.Diagnostics;
using System.Text.RegularExpressions; //获取远程客户端的网卡物理地址(MAC)
public string GetMac(string IP) //para IP is the client's IP
{
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();
dirResults=dirResults.Replace("\r","").Replace("\n","").Replace("\t",""); Regex reg=new Regex("Mac[ ]{0,}Address[ ]{0,}=[ ]{0,}(?<key>((.)*?))__MAC",RegexOptions.IgnoreCase|RegexOptions.Compiled);
Match mc=reg.Match(dirResults+"__MAC"); if(mc.Success)
{
return mc.Groups["key"].Value;
}
else
{
reg=new Regex("Host not found",RegexOptions.IgnoreCase|RegexOptions.Compiled);
mc=reg.Match(dirResults);
if(mc.Success)
{
return "Host not found!";
}
else
{
return "";
}
}
} //在页面上打印出客户端的网卡物理地址(MAC)
Response.Write(this.GetMac(Request.UserHostAddress.ToString()));

C# 之 获取服务器IP,客户端IP以及其它
C# 之 获取服务器IP,客户端IP以及其它 获取cpu序列号,硬盘ID,网卡MAC地址
C# 之 获取服务器IP,客户端IP以及其它private void GetInfo()
C# 之 获取服务器IP,客户端IP以及其它C# 之 获取服务器IP,客户端IP以及其它  C# 之 获取服务器IP,客户端IP以及其它{
C# 之 获取服务器IP,客户端IP以及其它   string cpuInfo = "";//cpu序列号
C# 之 获取服务器IP,客户端IP以及其它   ManagementClass cimobject = new ManagementClass("Win32_Processor");
C# 之 获取服务器IP,客户端IP以及其它   ManagementObjectCollection moc = cimobject.GetInstances();
C# 之 获取服务器IP,客户端IP以及其它   foreach(ManagementObject mo in moc)
C# 之 获取服务器IP,客户端IP以及其它C# 之 获取服务器IP,客户端IP以及其它   C# 之 获取服务器IP,客户端IP以及其它{
C# 之 获取服务器IP,客户端IP以及其它    cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
C# 之 获取服务器IP,客户端IP以及其它    Response.Write ("cpu序列号:"+cpuInfo.ToString ());
C# 之 获取服务器IP,客户端IP以及其它   }
C# 之 获取服务器IP,客户端IP以及其它
C# 之 获取服务器IP,客户端IP以及其它   //获取硬盘ID
C# 之 获取服务器IP,客户端IP以及其它   String HDid;
C# 之 获取服务器IP,客户端IP以及其它   ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
C# 之 获取服务器IP,客户端IP以及其它   ManagementObjectCollection moc1 = cimobject1.GetInstances();
C# 之 获取服务器IP,客户端IP以及其它   foreach(ManagementObject mo in moc1)
C# 之 获取服务器IP,客户端IP以及其它C# 之 获取服务器IP,客户端IP以及其它   C# 之 获取服务器IP,客户端IP以及其它{
C# 之 获取服务器IP,客户端IP以及其它    HDid = (string)mo.Properties["Model"].Value;
C# 之 获取服务器IP,客户端IP以及其它    Response.Write ("硬盘序列号:"+HDid.ToString ());
C# 之 获取服务器IP,客户端IP以及其它   }
C# 之 获取服务器IP,客户端IP以及其它
C# 之 获取服务器IP,客户端IP以及其它
C# 之 获取服务器IP,客户端IP以及其它   //获取网卡硬件地址
C# 之 获取服务器IP,客户端IP以及其它
C# 之 获取服务器IP,客户端IP以及其它   ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
C# 之 获取服务器IP,客户端IP以及其它   ManagementObjectCollection moc2 = mc.GetInstances();
C# 之 获取服务器IP,客户端IP以及其它   foreach(ManagementObject mo in moc2)
C# 之 获取服务器IP,客户端IP以及其它C# 之 获取服务器IP,客户端IP以及其它   C# 之 获取服务器IP,客户端IP以及其它{
C# 之 获取服务器IP,客户端IP以及其它    if((bool)mo["IPEnabled"] == true)
C# 之 获取服务器IP,客户端IP以及其它     Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());
C# 之 获取服务器IP,客户端IP以及其它    mo.Dispose();
C# 之 获取服务器IP,客户端IP以及其它   }
C# 之 获取服务器IP,客户端IP以及其它