gpt4 book ai didi

c# - 如何获取远程计算机的IP地址

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:14 24 4
gpt4 key购买 nike

假设有两个系统;系统 1 和系统 2。

  • 系统 1 - Windows XP
  • System2 - Linux。

我已经在 System1 上安装了一个 WPF 应用程序。 System2 上的用户通过远程桌面连接连接到 System1 并启动 WPF 应用程序。

在 WPF 应用程序中,我可以使用以下代码获取 System1 的本地 IP 地址和 Windows 登录名。

private String GetIP()
{
string strHostName = "";
strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
return addr[0].ToString();
}

String WinUserName_withNetwork = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
String WinUserNameOnly = System.Environment.UserName;

我的问题是我想要从 System2 登录的用户的 IP 地址和用户名。

我需要做什么才能获得该 IP 地址和用户名?

最佳答案

据我了解,您想知道 System1 计算机的 System2 的 IP 地址以及通过远程连接登录的用户名。我说得对吗?

假设您可以使用环境变量来收集此信息:

  1. CLIENTNAME:包含通过远程桌面连接的计算机的名称。
  2. USERNAME:包含登录用户的名称。

希望这对您有所帮助。

关于c# - 如何获取远程计算机的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916093/

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