用于发现的 sharpsnmplib 中的 ipv6 多播支持

ipv6 multicast support in sharpsnmplib for discovery

我正在使用 Lextm.SharpSnmpLib(v10.0.5) 来发现和检索设备信息。使用广播,它可以很好地用于 IPv4 发现。但是,如果我对 link-本地地址使用 IPv6 多播,我会从 DiscoveryAsync 方法中得到 "IPv6 is not yet supported" 异常在图书馆。

所以我修改了这个函数的实现来支持IPv6。这适用于 IPv6 发现。我们计划在我们的应用程序中使用此源代码更改。

让我们知道是否可以修改此库,如果可以,请分享要遵循的任何条件。

MIT 许可证下的 project is licensed

引用页面:

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

所以你完全可以遵守许可条款,例如 fork 项目并进行修改,然后在将来使用你的 fork。如果你想变得友善,请为维护者创建一个拉取请求并向你解释更改,这样每个人都可以使用改进后的版本。