• 局域网传输文件的一点研究


    洒家的电脑里面有很多电影,但是想躺在床上的时候用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

  • 相关阅读:
    【转】完全用Linux工作(王垠)
    PPPoE拨号设置
    sping mvc 结合 hibernate 实现用户登录功能(一)!
    MyEclipse + Maven开发Web工程的详细配置过程
    sping mvc 结合 hibernate 实现用户登录功能(三)!
    编程式事务
    struts2 结合extjs实现的一个登录实例
    tomcat使用总结
    使用Spring 2.5 和 Hibernate 3.2 开发MVC Web程序(基于annotation特性)
    如果你在买东西时
  • 原文地址:https://www.cnblogs.com/go2bed/p/6624288.html
Copyright © 2020-2023  润新知