亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? snmpget.cpp

?? HP公司的SNMP++的Win32版本源碼
?? CPP
字號:
/*
  snmpGet.cpp 

  version 2.8

  Copyright (c) 1996
  Hewlett-Packard Company

  ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.
  Permission to use, copy, modify, distribute and/or sell this software
  and/or its documentation is hereby granted without fee. User agrees
  to display the above copyright notice and this license notice in all
  copies of the software and any documentation of the software. User
  agrees to assume all liability for the use of the software; Hewlett-Packard
  makes no representations about the suitability of this software for any
  purpose. It is provided "AS-IS" without warranty of any kind,either express
  or implied. User hereby grants a royalty-free license to any and all
  derivatives based upon this software code base.

  Peter E. Mellquist
*/
#include "snmp_pp.h"
#include <iostream.h>
#include <stdlib.h>

int main( int argc, char **argv)  {

   //---------[ check the arg count ]----------------------------------------
   if ( argc < 2) {
	  cout << "Usage:\n";
	  cout << "snmpGet Address | DNSName [Oid] [options]\n";
	  cout << "Oid: sysDescr object is default\n";
	  cout << "options: -v1 , use SNMPV1, default\n";
	  cout << "         -v2 , use SNMPV2\n";
	  cout << "         -cCommunity_name, specify community default is 'public' \n";
	  cout << "         -rN , retries default is N = 1 retry\n";
	  cout << "         -tN , timeout in hundredths-seconds default is N = 100 = 1 second\n";
	  return 0;
   }


   //---------[ make a GenAddress and Oid object to retrieve ]---------------
   GenAddress address( argv[1]);      // make a SNMP++ Generic address
   if ( !address.valid()) {           // check validity of address
	  cout << "Invalid Address or DNS Name, " << argv[1] << "\n";
	  return 0;
   }

 
   Oid oid("1.3.6.1.2.1.1.1.0");      // defualt is sysDescr
   if ( argc >= 3) {                  // if 3 args, then use the callers Oid
	  if ( strstr( argv[2],"-")==0) {
	     oid = argv[2];
	     if ( !oid.valid()) {         // check validity of user oid
		    cout << "Invalid Oid, " << argv[2] << "\n";
		    return 0;
         }
      }
   }



   //---------[ determine options to use ]-----------------------------------
   snmp_version version=version1;                       // default is v1
   int retries=1;                                       // default retries is 1
   int timeout=100;                                     // default is 1 second
   OctetStr community("public");                        // community name
   char *ptr;
   for(int x=1;x<argc;x++) {                           // parse for version
      if ( strstr( argv[x],"-v2")!= 0)   
         version = version2c;
      if ( strstr( argv[x],"-r")!= 0) {                 // parse for retries
         ptr = argv[x]; ptr++; ptr++;
		 retries = atoi(ptr);
		 if (( retries<1)|| (retries>5)) retries=1; 
      }
	  if ( strstr( argv[x], "-t")!=0) {                 // parse for timeout
		 ptr = argv[x]; ptr++; ptr++; 
		 timeout = atoi( ptr);
		 if (( timeout < 100)||( timeout>500)) timeout=100;
      }
	  if ( strstr( argv[x],"-c")!=0) {
		 ptr = argv[x]; ptr++; ptr++;
		 community = ptr;
      }
   }

   //----------[ create a SNMP++ session ]-----------------------------------
   int status; 
   Snmp snmp( status);                // check construction status
   if ( status != SNMP_CLASS_SUCCESS) {
      cout << "SNMP++ Session Create Fail, " << snmp.error_msg(status) << "\n";
      return 0;
   }

   //--------[ build up SNMP++ object needed ]-------------------------------
   Pdu pdu;                                // construct a Pdu object
   Vb vb;                                  // construct a Vb object
   vb.set_oid( oid);                       // set the Oid portion of the Vb
   pdu += vb;                              // add the vb to the Pdu
   CTarget target( address);               // make a target using the address
   target.set_version( version);           // set the SNMP version SNMPV1 or V2
   target.set_retry( retries);             // set the number of auto retries
   target.set_timeout( timeout);           // set timeout
   target.set_readcommunity( community);   // set read community
   target.set_writecommunity( community);// set the write community name
 
   //-------[ issue the request, blocked mode ]-----------------------------
   cout << "SNMP++ Get to " << argv[1] << " SNMPV" << (version+1) << " Retries=" << retries;
   cout << " Timeout=" << timeout <<"ms " << "Community=" << community.get_printable() << "\n";
   if (( status = snmp.get( pdu,target))== SNMP_CLASS_SUCCESS) {
	  pdu.get_vb( vb,0);
	  cout << "Oid = " << vb.get_printable_oid() << "\n";
	  cout << "Value = " << vb.get_printable_value() << "\n";
   }
   else {
	  cout << "SNMP++ Get Error, ";
      if ( status == SNMP_CLASS_ERR_STATUS_SET)
	     status = pdu.get_error_status();
      cout << snmp.error_msg( status) << "\n";
   }

   return 0;

}  // end get

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线麻豆精品观看| 欧美日韩一级片网站| 免费看欧美美女黄的网站| 一二三区精品视频| 亚洲精品日产精品乱码不卡| 国产精品灌醉下药二区| 国产精品久线在线观看| 国产精品国产自产拍在线| 亚洲欧洲av在线| 亚洲男女一区二区三区| 亚洲国产婷婷综合在线精品| 亚洲高清免费一级二级三级| 丝袜亚洲另类欧美| 蜜桃av一区二区在线观看| 久久91精品国产91久久小草| 久久se这里有精品| 国产成人免费网站| 99久久99久久精品国产片果冻| 在线中文字幕一区| 日韩欧美国产一区二区三区| 精品日韩99亚洲| 国产精品久线在线观看| 亚洲国产成人av| 久久99热这里只有精品| 成人污污视频在线观看| 欧美三级视频在线播放| 精品乱人伦小说| 亚洲色大成网站www久久九九| 亚洲国产精品精华液网站| 精品一区二区三区欧美| av网站免费线看精品| 欧美军同video69gay| 国产视频一区二区在线观看| 亚洲精品成人a在线观看| 久久精品久久综合| 97aⅴ精品视频一二三区| 欧美精品xxxxbbbb| 国产精品乱码人人做人人爱| 香蕉加勒比综合久久| 99在线精品一区二区三区| 欧美精品粉嫩高潮一区二区| 国产精品免费av| 午夜一区二区三区视频| 顶级嫩模精品视频在线看| 欧美日韩高清在线播放| 国产精品理伦片| 精品一区二区成人精品| 欧美日韩一区久久| 中文字幕在线观看一区| 韩国理伦片一区二区三区在线播放| 色哟哟精品一区| 国产日韩高清在线| 美女诱惑一区二区| 欧美日韩在线免费视频| 亚洲女同ⅹxx女同tv| 国产在线播放一区| 欧美一区二区久久久| 亚洲自拍与偷拍| 不卡一二三区首页| 国产日本欧洲亚洲| 国产一区二区主播在线| 欧美日韩夫妻久久| 亚洲一区二区欧美| 91国内精品野花午夜精品 | 中文字幕一区二区三区在线观看 | 7777精品伊人久久久大香线蕉超级流畅 | 美腿丝袜亚洲综合| 欧美精品三级日韩久久| 亚洲国产美女搞黄色| 99精品欧美一区二区三区综合在线| 国产人久久人人人人爽| 国产真实精品久久二三区| 日韩免费一区二区| 美女视频免费一区| 2019国产精品| 国产专区综合网| 欧美激情一区在线观看| 国产精品一区二区三区乱码| 久久久精品国产免大香伊| 国产综合久久久久影院| 国产网站一区二区三区| 不卡一卡二卡三乱码免费网站| 国产精品麻豆视频| 91免费视频网址| 亚洲综合丁香婷婷六月香| 欧美色图激情小说| 日韩二区三区四区| 日韩一级二级三级| 精品一区二区三区视频在线观看 | 亚洲香肠在线观看| 在线观看91精品国产入口| 香蕉加勒比综合久久| 日韩欧美中文字幕公布| 理论电影国产精品| 久久久久久久久伊人| www.亚洲精品| 亚洲午夜久久久久中文字幕久| 91精品福利在线一区二区三区| 久久国产福利国产秒拍| 国产精品久久久久久久久免费相片| 91在线小视频| 日本特黄久久久高潮| 国产性做久久久久久| 91福利精品视频| 久久成人免费日本黄色| 成人免费在线播放视频| 欧美老女人在线| 国产suv精品一区二区6| 一区二区三区在线视频观看58| 日韩午夜激情视频| eeuss鲁一区二区三区| 午夜精品aaa| 国产精品麻豆网站| 欧美一级高清片| 91丝袜高跟美女视频| 久久精品72免费观看| 一区二区三区.www| 欧美国产欧美综合| 7777精品伊人久久久大香线蕉超级流畅| 国产伦精品一区二区三区视频青涩 | 欧美久久一区二区| 99久久精品国产精品久久| 免费高清不卡av| 亚洲精品第1页| 国产精品午夜在线观看| 精品久久久久久久久久久院品网| 日本乱人伦一区| 粉嫩高潮美女一区二区三区| 美女视频一区在线观看| 亚洲高清免费在线| 亚洲精品乱码久久久久久| 久久精品亚洲麻豆av一区二区 | 欧美日韩高清在线播放| 99精品久久99久久久久| 精品一区二区av| 青青草伊人久久| 午夜私人影院久久久久| 亚洲欧美日韩一区二区 | 亚洲精品高清在线| 国产精品久久久久久久久免费相片| 精品99久久久久久| 日韩欧美资源站| 日韩欧美中文一区| 91精品国产91久久久久久一区二区 | 激情欧美日韩一区二区| 日本美女一区二区三区| 亚洲成精国产精品女| 一区二区三区美女| 亚洲卡通欧美制服中文| 亚洲美女屁股眼交| 亚洲麻豆国产自偷在线| 亚洲女爱视频在线| 一区二区三区久久| 亚洲午夜羞羞片| 天天综合色天天综合色h| 亚洲最大的成人av| 亚洲第一电影网| 五月综合激情婷婷六月色窝| 亚洲成人777| 奇米一区二区三区av| 激情五月播播久久久精品| 狠狠色综合日日| 国产成人精品三级| 99久久伊人网影院| 在线一区二区三区四区五区 | 狠狠狠色丁香婷婷综合久久五月| 极品尤物av久久免费看| 国产自产视频一区二区三区 | 亚洲免费三区一区二区| 亚洲国产精品久久不卡毛片| 奇米色一区二区| 国产91精品露脸国语对白| 99re66热这里只有精品3直播| 一本大道久久a久久综合婷婷| 欧美亚洲高清一区二区三区不卡| 欧美一区二区精品在线| 欧美xxxx在线观看| 中文字幕一区在线观看视频| 亚洲成av人在线观看| 精品一区二区综合| 99视频热这里只有精品免费| 欧美精品色综合| 欧美极品美女视频| 日韩有码一区二区三区| 国产91丝袜在线播放| 欧美日韩性生活| 久久免费的精品国产v∧| 日韩一区欧美一区| 日本网站在线观看一区二区三区| 岛国一区二区在线观看| 欧美日韩日日夜夜| 中文字幕免费不卡在线| 午夜欧美电影在线观看| 国产黄色精品网站| 欧美精品aⅴ在线视频| 亚洲欧洲日产国产综合网| 免费观看日韩电影| 欧美亚洲国产一区在线观看网站 | 91一区一区三区| 日韩精品一区二区在线观看|