从多个客户端监视/管理 Windows 服务的最佳策略? (C#)

问题描述 投票:0回答:2

我有一个 Windows 服务 (.net),它是自定义协议的实现。我需要从多个桌面客户端监控此服务(数据包到达、拒绝、错误等)。

我正在评估不同的替代方案(远程处理、套接字多播等),但我想知道这个问题是否有标准解决方案。我认为这是一个非常常见的场景,如果您认为在 IIS、服务组件等服务中,您可以同时从许多客户端远程连接并管理服务。

我很欣赏建议和例子。

提前致谢。

c# windows-services
2个回答
7
投票

SNMP

引自维基百科(我突出显示了有趣的部分):

简单网络管理协议 (SNMP) 是“用于管理 IP 网络上的设备的互联网标准协议。通常支持 SNMP 的设备包括路由器、交换机、服务器、工作站、打印机、调制解调器机架等。”1 它主要用于网络管理系统中,以监视网络连接设备是否存在需要管理注意的情况


2
投票

一个简单的实现是使用自定义命令

然后,您将能够使用 WMI 通过自定义命令来管理服务。

© www.soinside.com 2019 - 2024. All rights reserved.