目录:
场景
TinyServer 是一个用Golang实现的便携文件服务器。
TinyServer主要应用于这样的场景,在内网希望分享一些文件给某些朋友同事,或者需要PC上的一个文件传到手机上,等等之类的文件分享场景。手机设置共享太过麻烦,而且Samba之类的方案也有可能因为局域网安全策略之类的问题连接失败。
当然后者(PC往手机发文件)可以通过QQ的方式,但最近我在一场场景下发现QQ行不通,那就我在Linux上用openssl生成了证书,并希望将此证书文件在iOS上安装,用QQ接收文件后发现无法用浏览器打开并安装。实际上要顺利安装证书,必须使用浏览器打开此文件,这时候最直接的一个方式就是本地起一个服务器,手机处于同一内网通过URL下载并安装此证书。
使用
TinyServer使用非常傻瓜化,下载对应平台的可执行文件,并将它放入你要分享的文件夹下,即可通过8888端口进行文件的访问和下载。
TODO
-
提供两种模式:
- 查看模式。对于浏览器能识别的文件,比如文本文件,直接在浏览器内提供内容展示。
- 下载模式。对于浏览器不可识别的文件类型,点击链接直接下载。并在每个文件后提供直接下载链接和展示二维码的图片的链接(方便手机端下载)
-
将配置信息包含进可执行文件中,这个需要对GinWeb进行改造。
-
提供命令行参数选项,可调节项包括:
- 端口号
引用
FEATURED TAGS
Django
Python
Java
Design
Android
Linux
scriptogr.am
Mac
OS X
Apache
SSL
HTTPS
Camera
iOS
Git
Svn
Github
C++
Cocos2d-x
Cocos2d
Games
CocosBuilder
Ubuntu
Remote Desktop
Eclipse
adb
Glyph Designer
Font
Huawei
Windows Phone
Windows RT
WinRT
Visual Studio
Windows
IAP
In-app products
Ant
OpenWrt
Router
PandoraBox
Spring Boot
MySQL
Golang