关于winsnmp问题

ppzcgg 2003-10-16 03:05:50
在winsnmp中,如果用异步方式发送和接收数据
SnmpCreateVbl
SnmpSetVb
SnmpCreatePdu
SnmpSendMsg
SnmpRecvMsg
SnmpGetPduData
SnmpGetVb.....
收和发这些函数是怎么样的调用顺序顺序???
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppzcgg 2003-10-17
  • 打赏
  • 举报
回复
谢谢你给我这么多的帮助!
flyelf 2003-10-17
  • 打赏
  • 举报
回复
给你发了一些例子,希望对你有帮助
ppzcgg 2003-10-17
  • 打赏
  • 举报
回复
自己回答,有可能不对,主要是给初学snmp编程的同志做一个参考
发送和准备数据
1.先初始化winsnmp,调用SnmpStartup,SnmpSetTranslateMode,SnmpSetRetransmitMode
2.创建会话SnmpCreateSession
3.创建一个Vbl变量列表调用SnmpCreateVbl
4.调用SnmpSetVb,将OID变量追加到Vbl列表里,可以重复调用很多次,将多个OID变量绑定到Vbl列表里面。
5.创建PDU单元SnmpCreatePdu。
6.数据在3到5步已经都准备好了,发送数据SnmpSendMsg

接收数据(异步方式)
在回调函数中
1.调用SnmpRecvMsg,
2.调用SnmpGetPduData.得到被管设备发回来的OID变量的值。

总结:MSDN的snmp资料是非常好的参考资料,但不是好的入门教程。
ppzcgg 2003-10-16
  • 打赏
  • 举报
回复
这个问题可能比较大,三言两语可能也说不清楚
ppzcgg 2003-10-16
  • 打赏
  • 举报
回复
我主要是对怎么组成数据报SnmpCreatePdu和绑定vbl,以及接受数据报SnmpGetPduData,SnmpGetVb这些函数的调用顺序不太清楚,你给我的文档好像这些都说得不太清楚
flyelf 2003-10-16
  • 打赏
  • 举报
回复
在我发给的snmp文档中已经有说明了,请参考文档第一页的WinSNMP编程任务

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧