V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cloudzhou
V2EX  ›  程序员

[Go 文件分享工具] 本地文件快速分享

  •  
  •   cloudzhou · 2017-12-07 12:33:06 +08:00 · 2428 次点击
    这是一个创建于 2304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个工具用于快速向外网分享文件,只要有网络就可以

    Code: https://github.com/cloudzhou/script/blob/master/go/quickshare.go
    client/server 在一个文件

    ## Usage
    你可以使用编译好的 binary:

    darwin > quickshare.darwin --client /path/to/share/file
    linux > quickshare.linux --client /path/to/share/file

    如果你不放心,可以直接使用源代码
    > go run quickshare.go --client /path/to/share/file
    2017/12/07 12:26:18 share with url: 106.15.192.203:7070/2qd7p

    访问 106.15.192.203:7070/2qd7p 就直接下载文件了

    ## Note

    1 每个 client 只有 60s 最长连接时间
    2 文件只适合 1:1 分享,不用于多人
    3 服务端只转发,不保留文件
    4 目前我的服务器,只有 1M 带宽,所以大家宽容点,不要发送大文件 :-)
    5 你们可以发布到自己的服务器里
    6 这是 Go 的一个推广,学习
    3 条回复    2017-12-07 17:03:17 +08:00
    qianlifeng
        1
    qianlifeng  
       2017-12-07 16:24:27 +08:00   ❤️ 2
    cloudzhou
        2
    cloudzhou  
    OP
       2017-12-07 16:37:40 +08:00
    @qianlifeng 我这个主要用于命令行
    guoyan
        3
    guoyan  
       2017-12-07 17:03:17 +08:00 via iPhone
    @qianlifeng firefox 自己的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3595 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:39 · PVG 12:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.