本項目是一個仿茄子快傳的一款文件傳輸應用, 涉及到Socket通信,包括TCP,UDP通信。
快傳有兩種方式可以傳輸文件:
Android應用端發送到Android應用端(必須安裝應用)
通過Web瀏覽器來實現文件的傳送 (不必安裝應用)
第一種方式主要是是通過設備間發送文件。 文件傳輸在文件發送端或者是文件接收端通過自定義協議的Socket通信來實現。由于文件接收方和文件發送方都要有文件的縮略圖,這里采用了header + body的自定義協議, header部分包括了文件的信息(長度,大小,縮略圖), body部分就是文件。
第二種方式主要是在android應用端架設微型Http服務器來實現文件的傳輸。這里可以用ftp來實現,為什么不用ftp呢?因為沒有縮略圖,這是重點!
javaapk.com之前也介紹過另外一個快傳項目:http://www.pjiawz.live/sns/webclient/57572.html感興趣的可以一起下載學習。
您必須登錄才能評論.