【发布时间】:2020-05-08 06:17:25
【问题描述】:
我想在发送端检索客户端 PC 信息。当客户端以简单的套接字编程在客户端发送请求/消息时,可以说,我希望该客户端检索客户端 PC 的信息,例如客户端正在使用哪个窗口,客户端 PC 的名称是什么等。
我已经使用
检索到客户端 IP 地址connectionSocekt.RemoteEndPoint.ToString();
我已经搜索了整个互联网和 YouTube 但我找不到任何地方如何检索客户端 PC 的其他信息。请帮我解决这个问题。
【问题讨论】:
-
我遇到了解决方案,但我不知道该怎么做。我想要的是服务器可以获取所有远程主机信息,如 MAC 地址、硬盘大小、使用的 Windows 等。我知道在获取远程主机的 IP 地址后,您可以检索调用 DOS 的所有信息或控制台应用程序中的 shell 脚本,并通过它们的一些命令打印所有信息。但问题是我不知道该怎么做。
-
不,不,不。无论您过去使用什么 DOS 命令,您肯定都希望在 21 世纪的 C# 程序中使用 WMI(或等效命令);)这里还有更多选项可供您使用:gallery.technet.microsoft.com/scriptcenter/…
-
谢谢。这个链接非常有用。但如果可能的话,我需要的是 C# 和
CMD commands。如果可能的话,我还没有研究过任何脚本语言或 power shell 等。非常感谢您到目前为止的帮助!
标签: c# .net sockets client-server