999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向Android移動端網(wǎng)絡(luò)工具的設(shè)計與開發(fā)

2017-01-13 08:50:21郭曉軍薛恒
中國新通信 2016年22期

郭曉軍+薛恒

【摘要】網(wǎng)絡(luò)工具是進行有效網(wǎng)絡(luò)管理的必要手段。針對當前移動智能設(shè)備端網(wǎng)絡(luò)工具研究不足問題,本文以Ping 、端口掃描和局域網(wǎng)喚醒三個典型網(wǎng)絡(luò)工具為例,選取Android Studio(AS)作為開發(fā)環(huán)境,指出其搭建過程關(guān)鍵步驟,并給出了三個工具開發(fā)過程中的要點和核心代碼,為今后此領(lǐng)域相關(guān)研究提供一定借鑒。

【關(guān)鍵詞】 網(wǎng)絡(luò)管理 Android Studio Ping 端口掃描Network Tools Design and Development for Android-based Mobile Device

Guo Xiaojun1,2, Xue Heng1,2

(1 School of Information Engineering , Xizang Minzu University, Xianyang Shaanxi, 712082, China)

(2 XiZang Key Laboratory of Optical Information Processing and Visualization Technology, Xianyang Shaanxi, 712082, China)

Abstract:Network tools are the necessary means to do network management effectively. For the lack of current research about network tools on mobile intelligent device, this paper takes three typical network tools: ping, port scan and wake on LAN, as examples, chooses Android Studio as development environment and indicates critical steps during its setup process. Also the key notes and the core codes of these three network tools development process are presented, which can provide definite reference value for related research in this topic.

Key words:Network management; Android Studio; Ping; Port Scan;

一、引言

智能手機、平板等設(shè)備對移動網(wǎng)絡(luò)的連通性、穩(wěn)定性及健壯性方面要求較高。因此研究與開發(fā)基于移動智能終端的網(wǎng)絡(luò)工具是很有必要的。

本文以智能移動端操作系統(tǒng)Android為例,利用搭建的AS開發(fā)環(huán)境,設(shè)計和實現(xiàn)了三個網(wǎng)絡(luò)工具:Ping、端口掃描(PScan)和遠程喚醒工具(Won),對基于移動智能終端網(wǎng)絡(luò)工具開發(fā)過程進行了初步嘗試。

二、Android Studio搭建關(guān)鍵步驟

AS是Google在2013年5月16日的I/O大會上發(fā)布的 Android應(yīng)用程序基礎(chǔ)開發(fā)環(huán)境。此處以AS 2.0版本為例,給出其在Windows 7(64bit)上搭建過程中的關(guān)鍵步驟。

(1) Java開發(fā)環(huán)境配置。

在下載JDK后就可以雙擊直接安裝,然后右擊“計算機”選擇“系統(tǒng)屬性”中的“環(huán)境變量”,選擇“系統(tǒng)變量”中的“Path”進行編輯,添加JDK安裝路徑(如C:\Program Files\Java\jdk1.7.0_79),以完成Java開發(fā)環(huán)境配置。

(2)AS中SDK配置。

AS 2.0可從官網(wǎng)上下載,其安裝過程與普通Windows應(yīng)用程序安裝過程類似。在安裝完成后,可打開“tool”?Android? “SDK Manager”? “Lauch Standalone SDK Manager”, 打開“Android SDK Manager”對話框,可針對不同版本的Android系統(tǒng)來安裝不同的SDK工具包。

三、典型網(wǎng)絡(luò)工具開發(fā)要點

本文此處選取三個典型代表工具:Ping命令、端口掃描PScan及局域網(wǎng)喚醒工具WoL,著重闡述它們在AS中開發(fā)過程的要點。

3.1 Ping

Ping工具主要用于確定本地終端與網(wǎng)絡(luò)中其它設(shè)備的連通情況,它向指定的IP地址或主機名發(fā)送ICMP(Internet Control Message Protocol)數(shù)據(jù)包,通過返回的數(shù)據(jù)包信息來判斷網(wǎng)絡(luò)的連接狀況。其工作流程:創(chuàng)建通信套接字?將地址、端口信息與套接字綁定?構(gòu)建IP包頭與ICMP包頭?發(fā)送構(gòu)建的數(shù)據(jù)包?接收對方主機的回應(yīng)-->給出程序反饋信息。

本文此處利用Android平臺的類Linux特點,采用其內(nèi)核中內(nèi)置的ping命令來實現(xiàn)Ping命令工具,主要用到Java對IP地址的封裝類InetAddress,其實例對象包含數(shù)字形式的IP地址,也可以包含主機名稱。InetAddress類提供了將主機名解析為IP地址的方法,可通過本機器配置或者DNS(Domain Name System)來實現(xiàn)。

3.2 端口掃描PScan

端口掃描是指向目標網(wǎng)絡(luò)設(shè)備發(fā)送一組報文消息,了解其提供的機網(wǎng)絡(luò)服務(wù)類型及相關(guān)信息(網(wǎng)絡(luò)服務(wù)均與端口號相關(guān)),以試圖侵入該網(wǎng)絡(luò)設(shè)備。

本文此處采用異步套接字(Socket)掃描方法。通過Android平臺提供的Socket類與目標網(wǎng)絡(luò)設(shè)備的每個的端口建立TCP連接。若該端口處于偵聽狀態(tài),那么連接成功并返回相應(yīng)信息,否則,認為端口不可用。建立TCP Socket后的異步端口連接核心代碼如圖1所示。

3.3 局域網(wǎng)喚醒工具WoL

WoL(Wake on Lan)功能是指通過過局域網(wǎng)的對某主機發(fā)令,使其從休眠狀態(tài)喚醒、恢復(fù)為運作狀態(tài)。該工具實現(xiàn)的關(guān)鍵是構(gòu)造魔法數(shù)據(jù)包。該數(shù)據(jù)包的應(yīng)用層內(nèi)容以連續(xù)的“FF FF FF FF FF FF”作為開始,其后跟隨目標主機MAC地址信息、4~6字節(jié)密碼信息等,并將此包通過send()方法發(fā)送至局域網(wǎng)中。

當目標主機網(wǎng)卡偵測和解析該包內(nèi)容中的MAC地址、密碼等,若與自身MAC地址、密碼吻合,就會引導(dǎo)目標主機喚醒,核心代碼如圖2所示。

需要注意的是,若對目標主機實施WoL功能,必須在目標主機的BIOS設(shè)置中啟用"Wake On Lan”和” WakeUp By PCI Card "功能。

三、結(jié)論

鑒于移動智能設(shè)備對網(wǎng)絡(luò)性能需求的普遍性,本文在AS環(huán)境下 ,設(shè)計和開發(fā)了基于Android移動端的 Ping、Pscan和WoL三個網(wǎng)絡(luò)工具。下一步將在提升這些工具性能、改善可交互性等方面進行重點研究。

參 考 文 獻

[1] Android Tools[EB/OL]. http://www.android-studio.org/.2015

主站蜘蛛池模板: 日韩不卡免费视频| 亚洲欧美日韩成人在线| 精品国产免费观看一区| 无码啪啪精品天堂浪潮av| 中文字幕无码制服中字| 成人午夜免费视频| 欧美高清日韩| 大乳丰满人妻中文字幕日本| 国产精品亚洲五月天高清| 老司机午夜精品网站在线观看| 欧美日一级片| 四虎精品黑人视频| 亚洲国产成熟视频在线多多| 亚洲人成高清| 中文字幕在线日本| 中文字幕无码电影| 一级黄色片网| 国产色伊人| 亚洲AV无码不卡无码 | 欧美啪啪网| 亚洲精品无码在线播放网站| 国产乱子伦一区二区=| 色综合天天娱乐综合网| 国产丝袜无码精品| 一本二本三本不卡无码| 天堂网亚洲综合在线| 欧美日韩久久综合| 国产性生大片免费观看性欧美| 午夜国产大片免费观看| 亚洲天堂网在线播放| 日韩毛片免费视频| 亚洲日本中文字幕天堂网| 成人午夜免费观看| 国产成人精品高清在线| 久久天天躁狠狠躁夜夜2020一| 国产成人综合亚洲网址| 国产亚洲精品97AA片在线播放| 欧美精品一区二区三区中文字幕| 久久亚洲精少妇毛片午夜无码| 亚洲成肉网| 无码精品福利一区二区三区| 亚洲成人高清无码| AV无码无在线观看免费| 国产欧美日韩18| 中文天堂在线视频| 久久中文字幕不卡一二区| 精品国产自在在线在线观看| 国产成人综合在线视频| 成人福利一区二区视频在线| 日本欧美午夜| 国产91在线|中文| 亚洲天堂网在线观看视频| AV不卡国产在线观看| 欧美日韩精品一区二区视频| 一边摸一边做爽的视频17国产| 99人妻碰碰碰久久久久禁片| 日韩毛片基地| 亚洲AV无码久久精品色欲| 蜜臀AV在线播放| 高清无码一本到东京热| 91久久大香线蕉| 国产99在线观看| 国产av无码日韩av无码网站| 91极品美女高潮叫床在线观看| 在线播放精品一区二区啪视频| 福利片91| 青青青国产免费线在| 国产爽妇精品| 99这里只有精品6| 黄色a一级视频| 99九九成人免费视频精品| av手机版在线播放| 岛国精品一区免费视频在线观看| 色婷婷成人| 在线观看免费国产| 久久久久久高潮白浆| 国产在线观看91精品| 九九久久精品国产av片囯产区| 国产一区二区网站| 大香伊人久久| 无码高潮喷水在线观看| 日韩欧美91|