文/大大大大峰哥

写作目的

现阶段的工作需要完成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相关推荐

  1. snmp有android代理端吗,Android实现snmp协议(1)

    snmp协议是TCP/IP协议,是用c系语言完成的,本人以前移植过的uip1.0也是用c语言写的.而Android必须使用Java来实现,为此,本人首先使用了snmp4j这个jar包,建立了Java工 ...

  2. Android实现snmp协议(一)

    2015年一月初.接到华为一位老师的电话,让我帮忙做一款他们在北京展会上要用到的App,该App能够展示华为的网络设备运行状态并可以设置一些简单的参数,包括AP.LSW.AP.AR等. 华为老师跟我说 ...

  3. android fragment fragmenttransaction,Android FragmentTransaction 常用方法总结

    FragmentManage: FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例. Fra ...

  4. 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 ...

  5. Android常用面试题大全

    1.TCP和UDP之间的区别?什么是URL ? TCP被称为用户数据报协议;UDP被称为信息传输控制协议;URL被称为统一资源定位符,通过统一资源定位符可以唯一定位到互联网上的某个资源(图片.视频.音 ...

  6. 用java开发android应用(一)

    解决sruts2..6中文问题 Zip解压,加压 BASE64编码解码 svn分支的在项目中的使用 Spring DataSource 使用简介 一个在线将pdf文件转成word的网站 Java常用时 ...

  7. android Java 笔试考题

    前19题为常考题目!!(版本号:201108141031) 1.Android的四大组件是哪些,它们的作用? 3 2.请介绍下Android中常用的五种布局. 3 3.android中的动画有哪几类, ...

  8. Android Java 网络 OS等笔试题 -- 全

    前19题为常考题目!!(版本号:201108141031) 1.Android的四大组件是哪些,它们的作用? 3 2.请介绍下Android中常用的五种布局. 3 3.android中的动画有哪几类, ...

  9. Android 系统 wifi基础知识

    第3章 Wi-Fi基础知识 本章所涉及的源代码文件名及位置 ·wireless.h external/ kernel-headers/ original/ linux/ wireless.h ·dri ...

最新文章

  1. 一文概览深度学习中的五大正则化方法和七大优化策略
  2. android viewpager 复杂指示器_View Pager 性能优化之 无限循环
  3. Android小項目之---時間線程應用(附源碼)
  4. 建一所希望小学需要600万!
  5. ABAP类的继承、多态、重载
  6. datalistcp.class.php,Web_PHP_DedeCMS_datalistcp.class.php 动态分页类使用案例;
  7. 关于文件操作的\r\n问题。
  8. 褚时健:现在的年轻人太急了,我快90了还在摸爬滚打
  9. 操作系统查看文章链接
  10. Java并发编程:volatile关键字解析(转载)
  11. OSChina 周三乱弹 —— 程序员,老了会是怎么样?
  12. testservice小项目总结
  13. 模式识别经典算法——Kmeans图像聚类分割(以最短的matlab程序实现)
  14. 用Python解决简单的水果分类问题(一)
  15. 非常全面的电脑C盘清理
  16. 免流服务器稳定吗,什么是免流服务器
  17. 前端token是什么?怎么进行封装使用
  18. Javascript的事件冒泡
  19. 试题 历届真题 大胖子走迷宫【第十届】【决赛】【C组】
  20. qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文

热门文章

  1. 线性代数之 奇异值分解 svd
  2. windows7系统使用心得
  3. html汇率转换器,PHP_利用yahoo汇率接口实现实时汇率转换示例 汇率转换器,代码如下: 复制代码 代码如 - phpStudy...
  4. AI视觉赢未来|深眸科技出席元宇宙装备展,“智与质”实现双重升级
  5. countryCode与currencyCode
  6. ResultTransformer deprecated 替代方案及HQL无法使用子查询解决
  7. 怎么看服务器cpu温度命令_查看服务器配置信息prtdiag与systeminfo实用命令
  8. 09-微服务版单点登陆系统(SSO)实践
  9. ECMall人工申诉找回密码
  10. RPM简介与基本使用