分享本人的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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110007.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...