Internetmap.apk实现原理分析
来源:互联网 发布:grub命令启动windows 编辑:程序博客网 时间:2024/06/07 06:02
1.本地实现调用
程序根据data文件目录下的asinfo.json文件(包含自治域网络名和对应的坐标值),调用so文件绘制asn结点图(ASN,AutoSystemNode,自治域结点)
2.路由查询原理
程序在peer1.internetmap.InternetMap包中实现ip对应asn查询,域名对应asn查询和厂商对应asn查询,在网络可达的情况下,根据用户输入的ip,域名或企业名post到服务器(http://asnl.peer1.com/v1/),服务器返回对应所有连接的asn结点,调用so文件绘制3D网络拓扑图。
1)搜索栏中输入www.cqupt.edu.cn,程序调用peer1.internetmap.InternetMap.findhost—>InetAddress.getByname.getHostAddress获取输入域名对应的全局ip,并作为post参数上传到服务器获取对应的asn名称,抓包分析如下图:
2)通过获取的asn名称,调用peer1.internetmap.InternetMap.NodePopup获取关联的asn结点绘制拓扑图
3.主要函数调用关系:
4.总结
程序本地维护所有结点的名字、坐标值、连接数及关系的数据,so文件实现绘制拓扑图的功能。服务器端维护ip和对应asn的查询,当用户输入域名,本地网络解析出ip后向服务器请求ip对应的asn名称并返回,然后本地调用so文件查询数据库关联结点并绘制拓扑图。
1 0
- Internetmap.apk实现原理分析
- android apk安装原理分析
- android apk安装原理分析
- android apk安装原理分析
- Android APK安装原理分析
- apk签名原理及实现
- apk签名原理及实现
- apk签名原理及实现
- Android Apk加壳原理分析
- Android中的Apk的加固实现原理
- android APK更新原理以及代码实现
- OgreTerrain 实现原理分析
- OgreTerrain 实现原理分析
- PACKET_MMAP实现原理分析
- weakreference实现原理分析
- weakreference实现原理分析
- BufferedInputStream实现原理分析
- Smarty实现原理分析
- BZOJ3884: 上帝与集合的正确用法
- 学术论文写作1——abstract,句型
- Arduino 连接 Processing 通过 Firmata(for MAC)
- java杂记之将object类转换成int类型,
- 1016 Problem Q
- Internetmap.apk实现原理分析
- linux下用yum给php安装gd库
- 求数字特征值(C语言)
- CodeForces 25C Roads in Berland
- 【ztree系列】节点拖拽
- 如何实现Oracle的监听(listener)多个IP地址
- 栈
- my_printf的实现小例子
- 简单的几个 T-SQL 操作 XML 的小例子