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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 苹果跳过id教程_苹果手机怎么绕过ID

    苹果跳过id教程_苹果手机怎么绕过ID如果您是非法渠道获得的手机请关闭本网页。常见问题汇总:iPhone5s,iPhone6、6plus,iPhoneSE,6S,iPhone6SPiPhoneSE,iPhone7,iPhone7P,iPhone8/iPhone8P,iPhoneX。iPadMini2,iPadMini3,iPadMini4,iPadAir,iPadPro(12.9…

    2022年9月22日
    2
  • onclick与addEventListener区别

    onclick与addEventListener区别这次做项目遇到了这个问题,本来习惯性的每次都写的是addEventListener绑定click事件。但是当用addEventListener绑定了多次click事件的时候,引发了我的思考,这两者有区别吗?具体的事件分析可查看另一篇文章结论:1.onclick事件在同一时间只能指向唯一对象2.addEventListener给一个事件注册多个listener3.addEventLi…

    2022年7月12日
    25
  • Redis远程连接Redis客户端

    Redis远程连接Redis客户端在虚拟机的linux系统中一进入redis下的目录二启动redis服务三连接客户端四在windows本地中安装redis可视化软件五在linux关闭客户端六设置防火墙规则:我的因为已经设置过设置防火墙规则:firewall-cmd–zone=public–add-port=6379/tcp–permanent七设置密码:修改redis.conf…

    2022年5月3日
    85
  • xinetd 说明

    xinetd 说明xinetd 是什么 1 什么是 xinetdextend 是新一代的网络守护进程服务程序 又叫超级 Internet 服务器 常用来管理多种轻量级 Internet 服务 xinetd 提供类似于 inetd tcp wrapper 的功能 但是更加

    2025年10月25日
    7
  • 第九章《事务》

    第九章《事务》

    2021年5月29日
    90
  • Ubuntu卸载python(慎重)

    Ubuntu卸载python(慎重)Ubuntu卸载python(慎重)看到这篇博客你还有机会收手Ubuntu系统下不要轻易卸载系统自带的python(2.7、3.5),因为Ubuntu依赖python环境。惨痛经历:卸载python3.5(作死)sudoapt-getremovepython3.5 #卸载python3.5sudoapt-getremove…

    2022年5月30日
    67

发表回复

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

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