1. 程式人生 > 實用技巧 >二維碼傳圖

二維碼傳圖

>>> hot3.png

下面介紹下二維碼傳圖原理,

首先有兩臺裝置,第一臺裝置作為傳送端,第二臺裝置作為接收端,在此我們可以把傳送端看作為服務端,接收端看作為客戶端。

首先 使用者得在服務端選擇需要傳送的圖片,應用根據使用者選擇的圖片生成二維碼資訊,該資訊包括服務端的IP地址,埠,傳送的圖片資訊。

客戶端在通過相機掃描二維碼後取得服務端的資訊然後接受圖片。

那麼上面只是講了工作原理,那麼具體用了什麼技術來工作的呢?

1 WIFI 熱點

2 Socket

3 二維碼

首先應用應該在使用者選擇圖片生成二維碼資訊時就應該開啟WIFI熱點,然後建立好ServerSocket,等待客戶端的連線。

客戶端在通過掃描二維碼後得到服務端的資訊,然後建立Socket,連線服務端。

服務端在檢測到客戶端連線後,開啟執行緒通過Socket傳送圖片檔案。

客戶端開啟接收檔案執行緒接收檔案。

151356_vYXR_855521.jpg

轉載於:https://my.oschina.net/oldmou/blog/261190