SNMP MIB解析

SNMP MIB解析

分享本人的SNMP Gen 解析工具,使用Scala BNF模块开发。。

https://git.oschina.net/newzai/SnmpGen

可以快速开发SNMP网管服务器和客户端。

使用protobuf作为客户端和服务器之间的通信接口。。

以C#作为客户端、C++作为服务端(生成SNMP PDU)

C#客户端Class<–>Protobuf Msg<—> C++Class<—> SNMP PDU

根据SNMP MIB文件,解析Snmp Object、Snmp Group对象和Snmp Notify对象。 根据Snmp Object、Group、Notify等对象生成其它语言的业务对象和相关消息编解码。 

1. 与SNMP通信使用ACE ASNMP库,可以轻松的切换为SNMP++库。 

2. 使用google protobuf作为消息通信载体,因此同时生成了proto消息。 

3.生成C++业务对象,包含C++业务对象和SNMP PDU包之间的接口。

 4.生成C#业务对象,包含C#业务对象和protobuf消息之间的编解码 

5.生成xaml界面,供WPF等参考。页面布局根据oid的大小。实际需要调整。 6.通过trait扩展,可以轻易的实现其他语言的业务对象。。

转载于:https://my.oschina.net/cxh3905/blog/163620

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110007.html原文链接:https://javaforall.net

(1)
上一篇 2021年8月26日 上午10:00
下一篇 2021年8月26日 上午11:00


相关推荐

  • 解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process「建议收藏」

    解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process「建议收藏」我是在guigu上学习的springboot的视频,有一些很难受的问题,这个问题已经让我难受一天多了,后来终于在一片文章中解决了,给大家分享一下:docker启动容器报错:Errorresponsefromdaemon:ociruntimeerror:container_linux.go:247:startingcontainerprocesscaused”write………

    2022年7月14日
    42
  • Vim的插件管理利器pathogen

    Vim的插件管理利器pathogen转自 http blog 163 com yysfire 126 blog static nbsp nbsp nbsp Vim 能成为一款优秀的编辑器 是离不开各种功能的插件的 默认情况下 Vim 的插件都是散落安装在 VIM vimfiles vim onLinux nbsp 目录下 然而 安装的插件多了之后 其管理就成为一个问题 有时为了删除一个

    2025年8月12日
    4
  • 逆水寒服务器维护,逆水寒11月29日更新到几点进游戏 逆水寒更新维护公告

    逆水寒服务器维护,逆水寒11月29日更新到几点进游戏 逆水寒更新维护公告

    2021年8月16日
    102
  • 使用css隐藏滚动条

    使用css隐藏滚动条chrome 浏览器测试可以在你的类名后面加 webkit scrollbar display none 参考示例 circle recommendBox recommendFol webkit scrollbar display none

    2026年3月17日
    2
  • 二进制:基础、正负数表示、存储与运算

    二进制:基础、正负数表示、存储与运算一 概述众所周知 计算机是由各种电子元器件组成的 其中半导体可以通过它的开关状态来传递和处理信息 所以我们可以用 1 和 0 分别表示开和关两种状态 逻辑电路通常只有接通和断开两种状态 所以我们以二进制来处理会非常方便 所谓二进制表示从 0 开始 逢二进一 N 进制则逢 N 进一 比如十进制的 0 1 2 的二进制表示为 0 1 10 二 进制转换网上有很多进制转换的方法 我这里就不多做阐述 只

    2026年3月19日
    2
  • 历时三个月,史上最详细的Spring注解驱动开发系列教程终于出炉了,给你全新震撼

    历时三个月,史上最详细的Spring注解驱动开发系列教程终于出炉了,给你全新震撼写在开头从 2020 年 11 月 27 日到今天 即 2021 年 3 月 21 日 为止 历时接近三个月 我写的 史上最详细的 Spring 注解驱动开发系列教程 终于新鲜出炉了 好嗨哟 我实在是太开心了 因为每一篇文章我都花费了大量的时间 精力和心血 一篇文章写下来 少则 3 4 个小时 多则 3 4 天 我实在是太难了 整个系列教程 我是总共分为了五大部分 分别是 IOC 容器 AOP 切面 声明式事务 扩展原理和 web 相关 大部分内容都是以实战为主 期间我也适当的讲解了 Spring 的底层原理和源码相关的知识 尤其是在研究 AOP 底层原

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号