我必须做一个asp.net网页,当加载时会说
Hello NameOfThePCinTheNetwork
页面将在本地服务器上,只有来自本地专用网络的PC才能访问它,我还需要访问该页面的PC的本地IP地址以进行进一步的工作。我知道我可以用JavaScript找到公共IP地址,但我不需要。
答案 0 :(得分:0)
获取计算机名称:
string clientMachineName = Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName);
获取LAN IP:
string GetIP4Address()
{
string IP4Address = String.Empty;
foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
{
if (IPA.AddressFamily.ToString() == "InterNetwork")
{
IP4Address = IPA.ToString();
break;
}
}
return IP4Address;
}