【原创】简单的局域网内无线文件传输(1)
在正文開始之前,我想發發牢騷吧,最近手頭的項目太緊,所以那個C++系列很久沒有更新,請大家諒解,等到項目完成后,一定會有更多的更新,當然還有發消息給我的朋友,感謝你們的關注,我一定會在五月一一給你們回復~再次感謝!
正文開始:
一、方案背景:
在現在這個時代,Wifi設備的普及正在以迅雷不及掩耳的速度在整個社會中蔓延開來,手機、筆記本電腦、游戲機PSP等……似乎好像要來個全民Wifi!所以,可以預見,未來在短距離、大通訊量的應用上,WIFI還是一個比較不錯的平臺。
還記得不久前,我前去客戶那里做需求調查工作,工作使用的筆記本就直接加入了客戶的無線局域網中,但是拿著筆記本走來走去也不太方便,于是,我就帶著PPC,用它來做各種記錄和調查,當然,有時候也會把一些拜訪客戶的問題放到PPC上,以免我忘了。每次PPC和PC間的文件同步過程比較痛苦,畢竟是有線連接,我就在想,我是否可以直接把在PPC端搜集到的信息直接發到PC機,我在樓下時,可以從PC機共享的資料中獲取文件到PPC,我就不用再跑上樓了(客戶那里有好幾層)。于是,這個無線文件傳輸方案在我腦海中逐漸成形。
二、方案介紹:
這個方案主要解決的問題就是要方便、快捷的完成無線局域網內,兩個設備(臺式機、智能手機)的文件交換。所以,可以看到,此方案有兩個顯著特點:方便、快捷!
首先,說說方便吧。我也研究過如何讓PPC和PC在wifi局域網中共享文件,額,雖然說過程和PC間共享文件差不多,但是也要經過很多設置,比如添加受信的用戶,指定此用戶是這些文件的可訪問者……哎,最后我照著做了一遍,最后由于人品問題,失敗!
所以,我們要讓用戶能夠很方便的,把想交換、共享的文件進行一些簡單操作,就能讓“別人”可以在局域網中看到并獲取到!
其次,快捷。其實就是快速傳輸,一般要在手機端使用的文件,體積都不會很大,所以,這一點倒是很容易做到。在這里我們先不做深入討論吧。
說到這里,我們來看看方案的技術方面的東西。
第一個進入我腦海的技術方案,就是點對點的通訊。比如:TCP或者UDP。可能是我比較熟悉這兩種技術吧,當然,還有熟知的Sync 微軟的那一套同步組件,貌似也不錯啊!但是,由于我只想簡單的實現文件的傳輸,所以,還是選擇了前一種方式!
技術方案決定了,那么來看看,我們需要用它完成一個什么樣的業務功能吧。我想最好的解釋就是圖片,于是,Visio了一下,大致業務場景如下:
PC機共享了一些文件,我拿著PPC通過WIFI可以訪問到這些共享文件,然后按需索取到PPC,當然,我也可以把PPC上的文件發送到PC中!
從上面的業務場景來看,我們的系統要完成的功能很明了:
在設備間建立連接
用戶通過PPC選擇一個本地/遠端文件,進行上傳/下載操作
在設備間完成數據傳輸(獲取文件列表、傳輸文件本身……)
捕獲異常,傳回狀態結果
斷開設備間的連接
Ok,至此,貌似我們的整個系統功能大致也就浮出水面鳥。我將在接下來的一篇文章中,討論詳細的系統功能結構等問題,敬請關注。
作者:Jack Fan(初學博聞)
出處:http://longqi293.cnblogs.com
本博文歡迎大家瀏覽和轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,在『參考』的文章中,我會表明參考的文章來源,尊重他人版權。若您發現我侵犯了您的版權,請及時與我聯系。
本篇博文 by Jack Fan is licensed under a Creative Commons 署名-非商業性使用-相同方式共享 2.5 中國大陸 License.
這是我的公眾號,【代碼只是副業】
總結
以上是生活随笔為你收集整理的【原创】简单的局域网内无线文件传输(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博士毕业去部队文职怎么样
- 下一篇: Gank能力超强的打野坦克扭曲树精茂凯攻