WiFi傳書實現原理


多看的WiFi傳書是什么原理?如何實現的?    https://www.zhihu.com/question/26090293

把設備作為服務器,在手機端開啟一個httpserver,在同一個局域網的電腦瀏覽器就可以訪問到。可以看看這篇文章:多看Android版本WIFI傳書的實現

1.先檢測是否在同一局域網內,如果是,直接走局域網傳輸數據。
2.如果不是,則通過建立wifi熱點,把自己當做熱點,讓對方連接后形成局域網,再傳輸數據。
在android開發中開啟熱點需要用到反射,傳輸數據用socket

SUN公司在JDK6中提供的新包com.sun.net.httpserverJDK6提供了一個簡單的Http Server API,據此我們可以構建自己的嵌入式Http Server,它支持Http和Https協議,提供了HTTP1.1的部分實現,沒有被實現的那部分可以通過擴展已有的Http Server API來實現,程序員必須自己實現HttpHandler接口,HttpServer會調用HttpHandler實現類的回調方法來處理客戶端請求,在這里,我們把一個Http請求和它的響應稱為一個交換,包裝成HttpExchange類,HttpServer負責將HttpExchange傳給HttpHandler實現類的回調方法. 實現Http Server 

app端開啟httpserver服務,將接收到的文件數據保存到數據表中,調用dao層進行操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM