SNMP Android
文/大大大大峰哥
写作目的
现阶段的工作需要完成Zabbix管理Android,那么是通过SNMP进行数据传输,当前博主也是在探索,大家可以一起探讨交流。
工作环境
Windows10、Android5.1.1系统、Ubuntu12
1、移动端与服务端互相通信**
1.1 目的
证明移动端可以与服务端进行通信,所以先去各大手机应用商城去看看别人是否有写出直接可以通信的APP。
1.2 前提
需要配置Windwos下的SNMP的简易服务器。(暂时不知道这个步骤是否一定要)
操作流程
1.3过程
通过这个工具(*Snmptester.zip*)在Windows10上可以发送指定的OID给手机SNMP管理工具(*SNMP Agent*),手机成功的接受到数据,并将需要传输的OID返还给Windows。
示例
这里移动端暂时通过豌豆荚下载的一个小工具 *SNMP Agent* ,主要是通过实现一个连接来证明手机与Windows之间是可以实现SNMP通信的。
这样我们就证明了 移动端是可以与电脑进行一个SNMP的数据连接。
##2**、运用*SNMP4J*进行连接服务器**
目前我是通过Android去与服务端通信,当然我是借助其他的包来帮助我与服务器通信,我在网上找了很多资料,发现有一遍博文成功通过SUMP4J来实现了。
2.1 下载SNMP4包
SNMP4下载界面
2.2 JAVA实现SNMP
编译环境
eclipse jdk8 snmp4j-2.5.0.jar snmp4j-2.5.0-javadoc.jar
在这里主要是以孤傲苍狼博文代码为主,博主还没有具体去分析代码的意义。我这里只是在运用,而没有去想是如何实现的,我上传一份按照他思想的源码。
以上操作,博主均已通过测试。
2.3 JAVA实现自定义的OID传输
参考资料
萌萌的It人 www.itmmd.com
在这篇博文中,详细的讲解了传递String类型的数据与传递字节数组。
主要内容:VariableBinding方法中运用到了Variable类型,而Variable类型中不一定要采用OctetString,里面有一个用Integer32的实现方式。
对照组A
!Android控制台上记录的值
对照组B
对照组中的A与B,A中android控制台上记录的值为140,B则为13f,然后十六进制的140转换为十进制为320,13f则为319
所以在参考资料中的博文是可行有效的。
3、移动端SNMP数据传输
SNMP Android相关推荐
- snmp有android代理端吗,Android实现snmp协议(1)
snmp协议是TCP/IP协议,是用c系语言完成的,本人以前移植过的uip1.0也是用c语言写的.而Android必须使用Java来实现,为此,本人首先使用了snmp4j这个jar包,建立了Java工 ...
- Android实现snmp协议(一)
2015年一月初.接到华为一位老师的电话,让我帮忙做一款他们在北京展会上要用到的App,该App能够展示华为的网络设备运行状态并可以设置一些简单的参数,包括AP.LSW.AP.AR等. 华为老师跟我说 ...
- android fragment fragmenttransaction,Android FragmentTransaction 常用方法总结
FragmentManage: FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例. Fra ...
- Android Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31 11:20)
20190729添加: HsqdeMac:javaalgorithm hsq$ java -version java version "12.0.2" 2019-07-16 Jav ...
- Android常用面试题大全
1.TCP和UDP之间的区别?什么是URL ? TCP被称为用户数据报协议;UDP被称为信息传输控制协议;URL被称为统一资源定位符,通过统一资源定位符可以唯一定位到互联网上的某个资源(图片.视频.音 ...
- 用java开发android应用(一)
解决sruts2..6中文问题 Zip解压,加压 BASE64编码解码 svn分支的在项目中的使用 Spring DataSource 使用简介 一个在线将pdf文件转成word的网站 Java常用时 ...
- android Java 笔试考题
前19题为常考题目!!(版本号:201108141031) 1.Android的四大组件是哪些,它们的作用? 3 2.请介绍下Android中常用的五种布局. 3 3.android中的动画有哪几类, ...
- Android Java 网络 OS等笔试题 -- 全
前19题为常考题目!!(版本号:201108141031) 1.Android的四大组件是哪些,它们的作用? 3 2.请介绍下Android中常用的五种布局. 3 3.android中的动画有哪几类, ...
- Android 系统 wifi基础知识
第3章 Wi-Fi基础知识 本章所涉及的源代码文件名及位置 ·wireless.h external/ kernel-headers/ original/ linux/ wireless.h ·dri ...
最新文章
- 一文概览深度学习中的五大正则化方法和七大优化策略
- android viewpager 复杂指示器_View Pager 性能优化之 无限循环
- Android小項目之---時間線程應用(附源碼)
- 建一所希望小学需要600万!
- ABAP类的继承、多态、重载
- datalistcp.class.php,Web_PHP_DedeCMS_datalistcp.class.php 动态分页类使用案例;
- 关于文件操作的\r\n问题。
- 褚时健:现在的年轻人太急了,我快90了还在摸爬滚打
- 操作系统查看文章链接
- Java并发编程:volatile关键字解析(转载)
- OSChina 周三乱弹 —— 程序员,老了会是怎么样?
- testservice小项目总结
- 模式识别经典算法——Kmeans图像聚类分割(以最短的matlab程序实现)
- 用Python解决简单的水果分类问题(一)
- 非常全面的电脑C盘清理
- 免流服务器稳定吗,什么是免流服务器
- 前端token是什么?怎么进行封装使用
- Javascript的事件冒泡
- 试题 历届真题 大胖子走迷宫【第十届】【决赛】【C组】
- qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文
热门文章
- 线性代数之 奇异值分解 svd
- windows7系统使用心得
- html汇率转换器,PHP_利用yahoo汇率接口实现实时汇率转换示例 汇率转换器,代码如下:
复制代码 代码如 - phpStudy...
- AI视觉赢未来|深眸科技出席元宇宙装备展,“智与质”实现双重升级
- countryCode与currencyCode
- ResultTransformer deprecated 替代方案及HQL无法使用子查询解决
- 怎么看服务器cpu温度命令_查看服务器配置信息prtdiag与systeminfo实用命令
- 09-微服务版单点登陆系统(SSO)实践
- ECMall人工申诉找回密码
- RPM简介与基本使用