选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 源码
    新闻分类

    file-transfer-go 点对点的文件传输工具

    源码 PRO 稿源:开源日记 2025-11-29 21:04

    file-transfer-go是一个点对点的文件传输工具, 核心就是简单直接。你不用注册账号,打开网页就能用, 它通过 WebRTC 技术,在你的浏览器和朋友的浏览器之间建立一个直接的连接通道。文件、文字,甚至是你的桌面画面,都是从你的电脑直接发到对方的电脑,中间的服务器只起到一个牵线搭桥的作用,不碰任何数据

    开源成就

    • Star数 GitHub 上已经吸引了 3.6k 星
    • 主开发语言 TypeScript

    核心功能

    电脑直连传输这个工具最大的特点就是P2P直连, 数据都靠 WebRTC 协议传输,等于说文件不往云服务器上传,而是从我的电脑直接发到对方的电脑。之前传一些比较大的视频素材,用网盘得先花半天上传,对方再花半天下载,用这个就省事了,这边选完文件,那边就能开始接收,中间环节少了很多

    不只能传文件它除了传文件,还支持传一小段文字和共享桌面。有时候需要临时发个地址或者一小段代码给别人,用这个就很方便,打完字生成一个取件码就行了。桌面共享功能也挺实用的,偶尔帮人远程看个电脑问题,或者快速演示一下操作步骤,就不用再单独开个别的软件

    数据不经过服务器因为文件是直接从一台电脑传到另一台,所以不用担心文件内容被服务器保存,隐私性比较好。传输过程也是加密的,就算有人在网络上抓包,也看不出你传的到底是什么

    各个系统都能跑这个项目对 Windows、macOS 和 Linux 都提供了支持, 另外作者还打包了 Docker 镜像,会用 Docker 的话,一行命令就能把服务跑起来。可以在NAS上用Docker跑一个,这样家里的几台设备传文件就方便多了,不用每次都开个微信或者QQ

    docker run -d -p 8080:8080 --name file-transfer-go matrixseven/file-transfer-go:latest

    手机上也能用它的网页界面做了移动端适配, 我在手机浏览器上打开试了一下,布局和按钮都正常,传个照片或者文档之类的操作没什么问题

    断了能接上看了一下项目更新日志,发现它支持了链接恢复, 意思就是传输过程中要是不小心把网页关了,重新打开还能接着上次的进度传。这个功能在传大文件的时候特别重要,最怕的就是传了99%突然断了,那真是想砸电脑的心都有,有了这个就不用从头再来了

    安装指南

    • Docker 一键部署这应该是最省事的方法,前提是你得装了 Docker。把项目代码下下来,进到目录里执行 docker-compose up -d 就行了

    git clone https://github.com/MatrixSeven/file-transfer-go.git
    cd file-transfer-go
    docker-compose up -d

    • 本地构建部署如果你想自己编译运行,也可以把代码下下来,项目里提供了一个 build-fullstack.sh 脚本,运行它就能在 dist 目录里生成一个可以直接运行的文件

    git clone https://github.com/MatrixSeven/file-transfer-go.git
    cd file-transfer-go
    ./build-fullstack.sh 
    ./dist/file-transfer-go

    开源地址https://github.com/MatrixSeven/file-transfer-go

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接