我正在考虑开始为我工作的公司编写应用程序。我本身并不是真正的开发人员,但这是我决定在业余时间从事的一个项目,以在 .net 中积累我的知识
希望我所做的事情非常简单(我在开玩笑,从来都不是!)从高级别的概述中,我想说 500 台客户端机器(独立的 LAN)永久运行一个程序,该程序向基于中央互联网的中央互联网报告服务器。从管理员端的网络界面,我想做以下事情:
- 查看所述 PC 的在线状态(因此 PC 会告诉服务器它是活着的,说每分钟一次
- 可能具有对 PC 的命令行访问权限或远程运行程序的能力
- 可能将文件发送到 PC 的能力
- 未来添加附加功能的范围
- 请求客户端刷新其信息(例如,如果我想查看当前登录的用户)
从客户端的角度来看,我希望能够做到 - 每次所述信息更改时报告计算机名称/IP地址等基本信息 - 接受来自中央管理服务器的命令以请求数据等
我真正在寻找的是可以使用的技术的概述,我只想指出正确的方向。我最初的搜索表明 WCF 将是上述情况的一个不错的选择 - 如果有人知道从哪里开始、教程等的任何资源,将不胜感激。我假设我正在做的事情将需要在 Windows 机器上提供服务,因此任何关于如何使用最好的技术来工作的任何见解也会有所帮助。