局域网传输文件的一点研究
灑家的電腦里面有很多電影,但是想躺在床上的時候用Android手機看。一般的清晰度,按照灑家的經驗,需要5MB/s以上的速度才可以接受延遲,10MB/s以上的速度比較理想。
以下是灑家對多年來解決這個需求的過程的一點記錄(僅供娛樂,大牛勿噴)
設備
筆記本電腦Windows系統?2.4G Hz 內置網卡
Android手機(支持雙頻WiFi)
USB 雙頻WiFi網卡
階段1
使用 2.4GHz WiFi 最高速度5MB/s ~ 10MB/s
手機應用: ES文件瀏覽器、360WiFi快傳等WiFi共享軟件手機端;PC軟件:360免費WiFi等WiFi共享軟件,FileZilla Server
?
基本思路就是電腦創建WiFi,然后通過FTP協議,或者360WiFi快傳手機端等專用的WiFi共享軟件傳輸文件。如果無法連接注意設置防火墻。
階段2
使用支持 5G Hz WiFi 的 USB 無線網卡。最高速度 25MB/s ~ 30MB/s
手機應用:ES文件瀏覽器,MIUI自帶迅雷加速功能的下載管理(多線程)。PC軟件:FileZilla Server、WAMP Server(主要用Apache)
?
由于360WiFi、獵豹WiFi等軟件對第三方網卡支持并不好,并且不方便設置。因此用 netsh 命令,手動設置頻段更方便。
首先,在設備管理器(找到網卡->屬性->高級)里面設置USB無線網卡。
Channel Mode: 5G Only # 設置只使用5G頻段 頻道代碼: 36-64 149-165 # 某些網卡默認只使用 149-165。然后運行以下命令(把加粗的參數改成自己的情況):
:: 顯示所有網卡。確認網卡有: "支持的承載網絡 : 是" netsh wlan show drivers:: 禁用內置無線網卡,確保用USB網卡開AP netsh interface set interface name="WLAN" admin=disabled:: 設置并開啟熱點 netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork ssid="MyWiFi" netsh wlan set hostednetwork key="12345678" netsh wlan start hostednetwork:: 灑家使用靜態IP地址。也需要在手機上設置 netsh interface ipv4 set address "本地連接* 14" static 192.168.188.1 255.255.255.0 192.168.188.1netsh interface set interface name="WLAN" admin=enabled:: 顯示所有承載網絡 netsh wlan show hostednetwork關閉AP:
netsh wlan stop hostednetwork?
先禁用內置網卡,然后 hostednetwork 就會使用USB網卡。USB網卡在設備管理器里面設置成只使用5G頻段。運行完畢后,使用??netsh wlan show hostednetwork?命令查看承載網絡的信道是否是5G Hz WiFi的頻段(參見文末 信道列表)
此處灑家為了方便,使用了靜態IP地址。
如果需要上網的話好像還需要在網絡與共享中心設置某些項目。
?
效果:
用手機成功連接之后,可以在WLAN詳情中看到連接速度是433.5Mbps,說明成功連接了5GHz的WiFi。
因為Windows系統的各種原因,使用的效果并不理想,單線程下載速度只能達到500KB/s ~ 5MB/s,但是多線程下載Apache的HTTP服務器的文件時,則可以達到30MB/s。
階段3
安卓手機開啟個人熱點,電腦反向連接。最高速度38MB/s。
灑家的手機可以設置AP頻段,選擇 5 GHz 頻段。安卓開啟的AP確實比Windows開啟的穩定一些,單線程傳輸就能達到很高的速度。
?
?
參考
WLAN信道列表??https://zh.wikipedia.org/wiki/WLAN%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8
?
轉載于:https://www.cnblogs.com/go2bed/p/6624288.html
總結
以上是生活随笔為你收集整理的局域网传输文件的一点研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何选择开源许可证?(转)
- 下一篇: 搜索引擎原理和简单过程【转】