我的開源項目 之 Android Scanner 簡介

來源:互聯網
上載者:User

標籤:android   連接埠掃描   開源軟體   網路   

概述:

Android Scanner 閑來無事自己琢磨的小東西。

現在的智能手機,平板裝置的運算能力有了大幅的提高,想想除了溝通功能,娛樂閱讀功能等等,是不是還能幹點其他的事呢。

這個開源的小項目就是想挖掘一下現在智慧型裝置的運算能力。在智慧型裝置上執行網路掃描演算法,看看目標裝置上有哪些連接埠可用,一個小小的便攜的掃描器。

程式GUI

程式的GUI和操作比較簡單,啟動App,設定掃描參數,得到掃描結果。

啟動和參數設定

掃描結果:沒有連接埠可用

掃描結果:發現可用連接埠

程式架構

程式主要分為兩個大的部分 Client部分和Server部分。

Server部分:
開發語言: C++
開發環境: Linux使用交叉編譯方式,使其運行在Android中,也可以直接運行在Linux中。
主要功能: 執行掃描演算法,並向Client端返回結果。

Client部分:
開發語言: Java
開發環境: Windows Eclipse 開發的 Android App
主要功能: 與人互動,配置和顯示結果。

部署方式 - 1:
直接在Android中部署
Server被編譯成在Android下可以直接啟動並執行程式,由Client啟動並建立與Server端的TCP串連,用於傳遞訊息和返回結果。

部署方式 - 2:
Server部署在Linux中,Client建立與Server的串連,並傳遞訊息和取得結果。

代碼還在不斷的完善當中,修改bug,添加更多的掃描演算法。歡迎有興趣的朋友一起看看,多多批評指教。

原始碼地址

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

我的開源項目 之 Android Scanner 簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.