本文介绍了如何获得客户端计算机名称在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#?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 10:32