Net-snmp有少量类型:
I:整数,U:无符号整数,t: TIMETICKS,a: IPADDRESS o: OBJID,s: STRING,x:十六进制字符串,d:十进制字符串u:无符号int64,i:已签名的int64,F: float,D: double
有趣的是,故事并没有就此结束。例如,如果我有一个未签名的int64,我将在发送"snmpget“之后接收Gauge32类型。我正在寻找一个表,其中列出了所有可能的“类型字符串”(如"Gauge32“或”整型“),其中Net将与该字符串关联的实际类型一起返回。因此,这个表将有明显的条目,如:
(从snmpget返回值,类型,snmpset符号) -> (“整数”,整数,i)
如果有人知道在哪里找到综合名单,请张贴。
发布于 2013-01-29 02:36:52
这不是你问题的直接答案。
在IETF上发布的SNMP RFC文档只定义一组有限的类型,
http://www.logmatrix.com/blog/bid/69744/Understanding-SNMP-Data-Types
它们应该被视为内置类型。

除了构建int类型之外,还有其他通过宏定义的派生类型,如DisplayString等等。
我基于#SNMP创建了NET实用程序的克隆,我学到的是,并不是NET手册页中的所有类型都是正确的。因此,我的snmpset克隆只处理这些类型的子集(不支持U、I、F和D),
https://github.com/lextm/sharpsnmplib/blob/master/Samples/CSharp/snmpset/Program.cs
https://stackoverflow.com/questions/14572006
复制相似问题