我需要创建一个可以在我们的几个本地 Windows 客户端机器上运行的 C# 程序。这些“客户端”程序必须从另一台机器上运行的“管理员”程序中获取命令。这些命令可能是重新启动客户端计算机,将有关 IP 地址等的一些本地信息返回给“管理”程序。
但是如何做到这一点呢?我对 WCF 了解一点,但这是正确的方法吗?如果我使用 WCF,我将不得不让客户端程序运行一个服务方法,就像每秒一样,以检查新命令。使用套接字,我建立了一个“直接”连接,客户端只是等待接收命令——这不是正确的理解吗?
我应该走哪条路?
我们正在谈论大约 10 个客户端,我想要 1 秒的最大延迟(发送命令 - 接收信息)。
任何提示也将不胜感激。
最好的祝福