原文链接
极致的局域网传输体验应该是怎么样的
仅需一步,双击软件启动分享,无需部署,无需配置,接近于零的学习老本
- 关上要分享的文件夹
- 双击进行分享(启动分享,仅须要双击运行)
- 将分享链接发送给小伙伴
- 小伙伴通过链接下载须要的文件
- 敞开分享
为什么是它
-
简略:
- 无需装置,单个文件,双击运行程序即可分享,无需部署,无需配置
- 程序小于 100k,随用随时下载,随时运行
-
疾速
- 基于局域网传输,不应用外网宽带,不消耗流量
- 点对点间接传输,不须要通过先上传,再下载的过程
-
平安
- 基于局域网传输,无任何中间商,数据不会在任何第三方中存储,杜绝信息泄露
windows 端应用阐明
- 下载局域网分享器
- 将「分享器」放在想要分享的文件夹中,如果想要分享桌面的文件,那将「分享器」放在桌面即可
-
双击「分享器」
-
右键「分享器」,点击关上分享页面,在浏览器关上你正在分享的文件夹页面
- 复制该链接,发送给小伙伴,小伙伴拜访该链接将失去雷同的页面
- 点击页面中的链接,即可下载该文件。如果是媒体文件,浏览器会关上预览性能,能够 ctrl + s 对文件进行保留
-
原理:
- 因为自己对 windows 开发并不相熟,在 windows 端能找到最相识,最简略的工具就这个了。
- 未找到该工具的作者信息,在此只能默念表示感谢了。
mac 端应用阐明
-
点击下载局域网分享器,失去「分享器」文件
- 将「分享器」放在想要分享的文件夹中,如果想要分享桌面的文件,那将「分享器」放在桌面即可
-
双击运行「分享器」
- 「分享器」将主动在浏览器关上你正在分享的文件夹页面
- 复制该链接,发送给小伙伴,小伙伴拜访该链接将失去雷同的页面
- 点击页面中的链接,即可下载该文件。如果是媒体文件,浏览器会关上预览性能,能够 ctrl + s 对文件进行保留
- 局域网的传输速度较快,个别状况下能够达到 3m/s,实现大文件的疾速传输
-
原理:这是一个简略的 python 脚本,借助 python 疾速搭建服务器的命令
SimpleHTTPServer
。mac 零碎内置有 python,无需提前装置,故没有前置环境要求。#!/usr/bin/env python # -*- coding: utf-8 -*- import webbrowser import socket import random import sys import os # 获取本机 ip try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] finally: s.close() print(ip) # 应用随机端口 randomPort = random.randint(20000, 30000) # 应用默认浏览器,关上分享的页面 webbrowser.open('http://' + ip + ':' + str(randomPort)) # 关上要分享的指标文件夹 os.chdir(sys.path[0]) # 启动服务,建设动态文件服务 os.system('python -m SimpleHTTPServer' + str(randomPort))
mac 端如果遇到执行权限问题
- mac 端若提醒没有权限执行该软件,则须要赋予权限,但受权过程仅需执行一次,后续应用无需再次受权。
-
关上 mac 自带的「终端」软件
- 输出
chmod +x
,将该软件拖入终端中,主动获取该软件的门路。 - 回车,实现受权