Rust snmp windows已安装软件软件名称中文和安装时间正确显示方法

#![allow(unused)]

fn main() {
    use std::time::Duration;
    use snmp::{SyncSession, Value};
    use encoding::{DecoderTrap, Encoding};
    use encoding::all::GBK;

    let sys_descr_oid = &[1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 2, 365, ];
    let agent_addr = "127.0.0.1:161";
    let community = b"public";
    let timeout = Duration::from_secs(2);

    let mut sess = SyncSession::new(agent_addr, community, Some(timeout), 0).unwrap();
    let mut response = sess.getnext(sys_descr_oid).unwrap();
    if let Some((_oid, Value::OctetString(sys_descr))) = response.varbinds.next() {
        println!("myrouter sysDescr: {}", GBK.decode(&sys_descr, DecoderTrap::Strict).unwrap());
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值