Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348389
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 521
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-31 11:37
个人简介

活到老,学到老

文章分类

全部博文(100)

文章存档

2018年(1)

2017年(2)

2016年(11)

2015年(82)

2014年(4)

我的朋友

分类: WINDOWS

2015-07-01 15:47:58

1、window 下net-snmp安装我用的是net-snmp-5.5.0-2.x64.exe,做扩展我用的是net-snmp的包,在window下重新编译一下,主要是用到了生成的几个库,netsnmp.lib netsnmpagent.lib netsnmpmibs.lib netsnmptrapd.lib。
2、window编译net-snmp包的时候需要注意,在net-snmp-5.7.1\net-snmp-5.7.1\snmplib下的winpipe.c,在static int InitUPDSocket(SOCKET *sock, struct sockaddr_in *socketaddress)函数下的第一行开始添加以下程序:

点击(此处)折叠或打开

  1. WORD wVersionRequested;//定义socket1.1或者socket2.0
  2.     WSADATA wsaData; //定义装载socket版本的变量
  3.   int err; //错误变量
  4.     
  5.   wVersionRequested = MAKEWORD(2,2); //定义连接为socket2.0
  6.     
  7.   err = WSAStartup(wVersionRequested, &wsaData); //装载socket2.0支持
  8.   if(0 != err)//判断是否装载成功
  9.   {
  10.     return -1;
  11.   }
否则的话当程序运行的时候会报,socket不能创建成功的错误。
3、将在linux下做好的snmpd.conf snmp.conf snmptrapd.conf 拷到安装目录C:\usr\share\snmp里去,同时把mib2c.conf也拷进去,方便使用mib2c生成代码。
4、记得在window下配置环境变量。
5、其他的扩展内容,可以安装linux的方法去做。


可以参考的文章:http://blog.csdn.net/beyondhaven/article/details/10575601
阅读(1377) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~