[英]How to get the IP address of Remote Computer
假设有两个系统; 系统1和系统2。
我已经在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地址以及通过远程连接登录的用户名。 我对吗?
假设您可以使用环境变量来收集此信息:
希望这可以帮助。
请参考以下代码:
IPHostEntry iPAddress = DNS.GetHostByName (HostName);
IPAddress [] IPAdd = iPAddress.AddressList;
for (int j = 0; j < IPAdd.Length; j++)
{
Console.WriteLine ("IP Address {0}: {1} ", j, IPAdd[j].ToString ());
}
也可以参考此文档。
只需打开命令提示符/ shell并键入IPCONFIG
寻找一个IP4地址。 通常,您会看到它是“ 127.0.0.1”。 键入NSLOOKUP以获取计算机的名称。
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.