练手之作, 基于 WebRTC 的文件飞传工具

查看 14|回复 0
作者:neurocomputing   
前一段儿看到 file.pizza 感觉挺有意思,瞅了瞅它的代码,大概是 WebRTC+Webtorrent 做的,于是对 WebRTC 产生了好奇
搜了搜类似的 product,国内也有 deershare 这种基于 WebRTC 的文件传递工具
相比起微信的文件传输工具,这一类 WebRTC 的工具可以不经服务器转发,网速取决于两端直连带宽;也可以没有文件大小限制。
经过了一周的协议学习和开发过程,终于自己手搓出了一个类似的工具,地址是:
我的文件飞传工具
相比于 Deershare 有几个增强:
[ol]
  • 部署了一台 TURN 服务器,在至少一端位于 NAT4 背后的时候进行流量转发。(虽然带宽并不大)
  • 一个发送端可以连续或同时向多个接收端发送,即发送端不断连,文件码不失效
  • 发送端在连接后可以增加或减少被分享的文件
    [/ol]
    毕竟非专业码农,前端开发得比较粗糙,欢迎大家拍砖哈
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部