面向android移动端网络工具的设计与开发

面向android移动端网络工具的设计与开发

ID:28400830

大小:71.50 KB

页数:4页

时间:2018-12-09

面向android移动端网络工具的设计与开发_第1页
面向android移动端网络工具的设计与开发_第2页
面向android移动端网络工具的设计与开发_第3页
面向android移动端网络工具的设计与开发_第4页
资源描述:

《面向android移动端网络工具的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向Android移动端网络工具的设计与开发【摘要】网络工具是进行有效网络管理的必要手段。针对当前移动智能设备端网络工具研究不足问题,本文以Ping、端口扫描和局域网唤醒三个典型网络工具为例,选取AndroidStudio(AS)作为开发环境,指出其搭建过程关键步骤,并给出了三个工具开发过程中的要点和核心代码,为今后此领域相关研究提供一定借鉴。【关键词】网络管理AndroidStudioPing端口扫描NetworkToolsDesignandDevelopmentforAndroid-basedMobileDeviceGuoXiaojunl,2,Xue

2、Hengl,2(1SchoolofInformationEngineering,XizangMinzuUniversity,XianyangShaanxi,712082,China)(2XiZangKeyLaboratoryofOpticalInformationProcessingandVisualizationTechnology,XianyangShaanxi,712082,China)Abstract:Networktoolsarethenecessarymeanstodonetworkmanagementeffectively.Forthela

3、ckofcurrentresearchaboutnetworktoolsonmobileintelligentdevice,thispapertakesthreetypicalnetworktools:ping,portseanandwakeonLAN,asexamples,choosesAndroidStudioasdevelopmentenvironmentandindicatoscriticalstepsduringitssetupprocess.Alsothekeynotesandthecorecodesofthesethreenetworkto

4、olsdevelopmentprocessarepresented,whichcanprovidedefinitcreferencevalueforrelatedresearchinthistopic・Keywords:Networkmanagement;AndroidStudio;Ping;PortScan;一、引言智能手机、平板等设备对移动网络的连通性、稳定性及健壮性方面要求较高。因此研究与开发基于移动智能终端的网络工具是很有必要的。本文以智能移动端操作系统Android为例,利用搭建的AS开发环境,设计和实现了三个网络工具:Ping、端口扫描(PS

5、can)和远程唤醒工具(Won),对基于移动智能终端网络工具开发过程进行了初步尝试。二、AndroidStudio搭建关键步骤AS是Google在2013年5月16□的I/O大会上发布的Android应用程序基础开发环境。此处以AS2.0版本为例,给岀其在Windows7(64bit)上搭建过程中的关键步骤。(1)Java开发环境配置。在下载JDK后就可以双击直接安装,然后右击“计算机”选择“系统属性”中的“环境变量”,选择“系统变量”中的“Path”进行编辑,添加JDK安装路径(如C:ProgramFilesJavajdkl.7.0_79),以完

6、成Java开发环境配置。(2)AS中SDK配置。AS2.0可从官网上下载,其安装过程与普通Windows应用程序安装过程类似。在安装完成后,可打开"tool”?Android?"SDKManager”?“LauchStandaloneSDKManager打开“AndroidSDKManager对话框,可针对不同版本的Android系统来安装不同的SDK工具包。三、典型网络工具开发要点本文此处选取三个典型代表工具:Ping命令、端口扫描PScan及局域网唤醒工具WoL,着重阐述它们在AS屮开发过程的耍点。3.1PingPing工具主要用于确定木地终端与网络

7、中其它设备的连通情况,它向指定的IP地址或主机名发送ICMP(InternetControlMessageProtocol)数据包,通过返回的数据包信息來判断网络的连接状况。其工作流程:创建通信套接字?将地址、端口信息与套接字绑定?构建IP包头与ICMP包头?发送构建的数据包?接收对方主机的回应一>给出程序反馈信息。木文此处利用Android平台的类Linux特点,采用其内核中內置的ping命令来实现Ping命令工具,主要用到Java对IP地址的封装类InetAddress,其实例对象包含数字形式的IP地址,也可以包含主机名称。InetAddress类提

8、供了将主机名解析为IP地址的方法,可通过本机器配置或者DNS(DomainNam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。