假设有两个系统;系统 1 和系统 2。
- 系统 1 - Windows XP
- 系统 2-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 地址和用户名?