gpt4 book ai didi

c# - 确定客户端的计算机名称

转载 作者:IT王子 更新时间:2023-10-29 03:59:00 26 4
gpt4 key购买 nike

我正在构建一个将根据计算机名称显示不同列表的 Intranet 站点,因为不同的计算机位于不同的区域,有没有办法(在 Controller 或模型中)确定客户端的计算机名称?

我试过 system.environment.machinename 但它只返回服务器的名称,还有其他想法吗?

最佳答案

我使用以下方法让它工作:

string IP = Request.UserHostName;
string compName = CompNameHelper.DetermineCompName(IP);

来自 compnamehelper 的代码:

public static string DetermineCompName(string IP)
{
IPAddress myIP = IPAddress.Parse(IP);
IPHostEntry GetIPHost = Dns.GetHostEntry(myIP);
List<string> compName = GetIPHost.HostName.ToString().Split('.').ToList();
return compName.First();
}

关于c# - 确定客户端的计算机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1444592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com