我有一个Windows服务(.net),它是自定义协议的实现。我需要从多个桌面客户端监控此服务(数据包到达,被拒绝,错误等等)。
我正在评估不同的替代方案(远程处理,套接字多播等),但我想知道这个问题是否有标准解决方案。我认为这是一种非常常见的情况,如果你认为在IIS,服务组件等服务中,你可以同时从许多客户端远程连接并管理服务。
我很感激建议和例子。
提前致谢。
答案 0 :(得分:7)
来自维基百科的引用(我突出了有趣的部分):
简单网络管理协议(SNMP)是“用于管理IP网络上设备的Internet标准协议。通常支持SNMP的设备包括路由器,交换机,服务器,工作站,打印机,调制解调器机架等。”{{3 } 主要用于网络管理系统,以监控网络连接设备是否存在需要管理员注意的情况
C#实施:1
答案 1 :(得分:2)
一个简单的实现是使用Custom Commands。
然后,您就可以使用WMI通过自定义命令管理服务。