二維碼傳圖
阿新 • • 發佈:2020-10-19
下面介紹下二維碼傳圖原理,
首先有兩臺裝置,第一臺裝置作為傳送端,第二臺裝置作為接收端,在此我們可以把傳送端看作為服務端,接收端看作為客戶端。
首先 使用者得在服務端選擇需要傳送的圖片,應用根據使用者選擇的圖片生成二維碼資訊,該資訊包括服務端的IP地址,埠,傳送的圖片資訊。
客戶端在通過相機掃描二維碼後取得服務端的資訊然後接受圖片。
那麼上面只是講了工作原理,那麼具體用了什麼技術來工作的呢?
1 WIFI 熱點
2 Socket
3 二維碼
首先應用應該在使用者選擇圖片生成二維碼資訊時就應該開啟WIFI熱點,然後建立好ServerSocket,等待客戶端的連線。
客戶端在通過掃描二維碼後得到服務端的資訊,然後建立Socket,連線服務端。
服務端在檢測到客戶端連線後,開啟執行緒通過Socket傳送圖片檔案。
客戶端開啟接收檔案執行緒接收檔案。
轉載於:https://my.oschina.net/oldmou/blog/261190