亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2017-01-13 08:50:21郭曉軍薛恒
        中國新通信 2016年22期
        關(guān)鍵詞:關(guān)鍵步驟局域網(wǎng)IP地址

        郭曉軍+薛恒

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

        一、引言

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

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

        二、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后就可以雙擊直接安裝,然后右擊“計(jì)算機(jī)”選擇“系統(tǒng)屬性”中的“環(huán)境變量”,選擇“系統(tǒng)變量”中的“Path”進(jìn)行編輯,添加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ā)要點(diǎn)

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

        3.1 Ping

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

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

        3.2 端口掃描PScan

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

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

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

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

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

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

        三、結(jié)論

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

        參 考 文 獻(xiàn)

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

        猜你喜歡
        關(guān)鍵步驟局域網(wǎng)IP地址
        把握關(guān)鍵步驟 完成素養(yǎng)目標(biāo)
        鐵路遠(yuǎn)動系統(tǒng)幾種組網(wǎng)方式IP地址的申請和設(shè)置
        基于VPN的機(jī)房局域網(wǎng)遠(yuǎn)程控制系統(tǒng)
        電子制作(2019年16期)2019-09-27 09:35:04
        基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實(shí)現(xiàn)
        電子制作(2017年17期)2017-12-18 06:40:48
        水電站GIS設(shè)備安裝的關(guān)鍵步驟與質(zhì)量控制
        局域網(wǎng)性能的優(yōu)化
        電子制作(2017年8期)2017-06-05 09:36:15
        基于SNMP的IP地址管理系統(tǒng)開發(fā)與應(yīng)用
        黑龍江電力(2017年1期)2017-05-17 04:25:16
        淺析現(xiàn)代中專學(xué)校班級群體文化構(gòu)建的設(shè)計(jì)思路及關(guān)鍵步驟
        Differential gene expression in proximal and distal nerve segments of rats with sciatic nerve injury during Wallerian degeneration
        用統(tǒng)一身份認(rèn)證解決IP地址的盜用
        一边摸一边做爽的视频17国产| 亚洲人成网站在线播放小说| 亚洲女同人妻在线播放| 亚洲桃色视频在线观看一区| 亚洲综合色区另类av| 欧洲综合色| 精品少妇人妻久久免费| 三区中文字幕在线观看| 免费成人在线电影| 国产曰批免费视频播放免费s| 日韩人妻中文字幕一区二区| 国产成人亚洲一区二区| 爆乳熟妇一区二区三区霸乳| 亚洲三级黄色| 国产成人激情视频在线观看| 久久久亚洲熟妇熟女av| 少妇性饥渴bbbbb搡bbbb| 国产一级三级三级在线视| av是男人的天堂免费| 日本三级片在线观看| 真实单亲乱l仑对白视频| 99re国产电影精品| 日韩精品久久午夜夜伦鲁鲁| 欧美四房播播| 欧美中文字幕在线| 中文字幕一区二区三区四区久久| 免费a级毛片高清在钱| 亚洲成av人片在线观看无码 | 国产哟交泬泬视频在线播放| 日韩人妻大奶子生活片| 日本熟妇人妻xxxx| 国产精品久久久久久妇女6080| 久草视频在线这里只有精品| 国产精品高潮呻吟av久久黄| 亚洲av无码一区二区三区观看| 久久精品国产亚洲AV无码不| 国产又黄又湿又爽的免费视频| av免费网址在线观看| 2021国产视频不卡在线| 午夜黄色一区二区不卡| 四虎成人精品在永久免费|