c# - 如何在 C# 中编写 SNMP 代理或 SNMP 扩展代理 DLL

标签 c# snmp

我需要为我的应用程序编写一个 SNMP 代理。

我读了CodeProject article关于如何使用 win32 编写 SNMP 扩展代理 DLL,但想知道是否可以使用托管代码来完成。

此外,是否可以在托管代码中编写我自己的 SNMP 代理并在 Windows SNMP 服务上运行它? 需要在我的服务器上运行 windows SNMP 服务以提供基本的操作系统管理信息。

您会推荐什么 C# SNMP 库?我找到了一些 C# SNMP 协议(protocol)实现,但找不到有关如何实现 SNMP 代理的示例代码 - 大多数示例仅与查询其他代理或发送陷阱有关。

最佳答案

如果您想使用 .Net Framework 中的 SNMP 协议(protocol),请关注此库:#SNMP .

似乎可以用它编写您自己的 SNMP 服务器。但是标准的 SNMP 代理架构不是基于 .Net 的,所以 - 我假设 - 你不能使用提到的库来扩展它。您必须自己编写,使用上述库这看起来是可行的。

希望这对您有所帮助。

br--马布拉

关于c# - 如何在 C# 中编写 SNMP 代理或 SNMP 扩展代理 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/136206/

相关文章:

java - 通过 SNMP 监控同一主机上的多个 java 进程

Java 获取 MIB 中 OID 的名称/描述

snmp - 解析mibs有什么用?

c# - C#、Java 和 Objective C 的跨平台校验和

c# - SetWindowsHookEx() 只注册一个本地钩子(Hook),而 DLL 被注入(inject)

c# - Prism 7 DI 中的 Register vs RegisterInstance vs RegisterSingleton

c# - 将字节数组转换为不带 FromStream 的图像(对于 Mono)

c# - Entity Framework Core 中带有过滤器的复杂查询

snmp - SDN 中的 SNMP 怎么样?

java - 网络设备中 SNMP 代理的可用性