本文介绍了如何获得客户端计算机名称在ASP.NET / C#?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的应用程序想获得用户的机器名,在这里我可以检索和它本地主机工作正常。
I have application want to get user machine name, here I can retrieve and it works fine in localhost.
string clientPCName;
string[] computer_name = System.Net.Dns.GetHostEntry(
Request.ServerVariables["remote_host"]).HostName.Split(new Char[] { '.' });
clientPCName = computer_name[0].ToString();
在当地它返回正是我的计算机名称。结果
但在服务器上我得到结果是这样的: 0x57364794
结果
任何解决方案?
In local it returns exactly my computer name.
But on server I get result like this: 0x57364794
Any solution?
推荐答案
试试这个工作对我来说
string clientMachineName;
clientMachineName = (Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName);
Response.Write(clientMachineName);
这篇关于如何获得客户端计算机名称在ASP.NET / C#?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!