局域網傳輸文件的一點研究


灑家的電腦里面有很多電影,但是想躺在床上的時候用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.1


netsh 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM