撸一个基于浏览器的 P2P 应用,代替百度云盘传文件,顺便补网页微信不能用的缺

2019-12-01 15:49:12 +08:00
 bshu
之前用百度云盘基本为了远程传文件,可惜现在不付费基本就是摆设了,挺喜欢网页微信的,在任何电脑上都可以方便的和自己手机连接,可惜挂了。

看 webrtc 挺好玩的,就撸了个网站,帮各个设备建立直连通道,方便文件分享和文字内容相互 copy。

现在只在 android 和 window 中使用着,苹果那一套据说 webrtc 支持不是很好,还没有测试和做兼容性。

www.pplink.link
15798 次点击
所在节点    分享创造
135 条回复
en20
2019-12-01 16:27:20 +08:00
试了一下做的很好,有开源吗
bshu
2019-12-01 16:31:12 +08:00
@en20 你用 iphone 访问的?可以用吗? apple 那套我还一点没有测试过呢
wudaonongjian
2019-12-01 16:38:56 +08:00
这个真的蛮好的,方便,点赞,开源吗
whwq2012
2019-12-01 16:43:28 +08:00
qq 局域网传输不好吗?不也是全平台
bshu
2019-12-01 16:47:33 +08:00
前端基于 simple-peer 和 quasar,后端 expressjs,因为开始是基于兴趣,所以是在原有的商业项目的基础上构建出来的,要开源估计先要擦屁股,很大一部分代码要重写的,否则哪敢放出来
en20
2019-12-01 16:51:26 +08:00
@bshu 是的我用 ip 和 安卓,一个局域网
bshu
2019-12-01 16:54:05 +08:00
@whwq2012 qq 已经 n 年不在用了,麻烦,基本是用微信和网页微信,任何电脑都比较方便,可惜微信网页不让用了,强制推客户端。局域网和广域网都可以用。
bshu
2019-12-01 16:55:45 +08:00
@en20 哈哈,看来 ios 对 webrtc 的支持越来越好,多谢,多谢
whwq2012
2019-12-01 16:59:34 +08:00
@bshu #7 qq 可以 pc,ipad,手机端三端登录,而微信最多手机+ipad/pc。这不比微信方便?除非你平时不同时用 pc 端和 ipad 端。。
bshu
2019-12-01 17:02:23 +08:00
@whwq2012 没用 ipad,现在手机屏挺大的,用 pad 不知用来干嘛
mitong3269
2019-12-01 18:00:18 +08:00
今晚试一试
bshu
2019-12-01 18:23:07 +08:00
@mitong3269 有问题的话就反馈一下,多谢了
oreoiot
2019-12-01 18:26:29 +08:00
直接网页调用摄像头扫码好评。
bshu
2019-12-01 18:31:45 +08:00
@oreoiot 被逼的,国内 android 的浏览器对 webrtc 或 blob 支持的不好,chrome 和 firefox 最完善,但是人家没有扫码功能,所以只能自己在网页里实现了
xiangyuecn
2019-12-01 19:33:52 +08:00
首页标题可以改一下,收藏起来真费力,睡一觉起啦估计就不知道这个链接啥玩意了😂😂 比如:

old: pplink
new: pplink - 大文件传送、电脑 /手机互连
bshu
2019-12-01 19:36:42 +08:00
@xiangyuecn 哈哈,OK !多谢!
feixia5712
2019-12-01 20:02:06 +08:00
挺好用的,我们上传的文件会在服务器记录吗?
feixia5712
2019-12-01 20:18:55 +08:00
希望大佬能开源,造福人类
bshu
2019-12-01 20:29:38 +08:00
@feixia5712 两端是穿透后直连,服务器只是帮着建立连接,转发一下连接命令,数据不走服务器。但是如果两侧确实无法穿透,数据是分片后通过不同的 relay 中继转发过去的,中继那里也是网络底层透传,中间无解析无缓存无记录。以后希望把中继也部署在用户端,类似 P2P,多点转发,但每个都只是少量几个随机数据块
feixia5712
2019-12-01 21:35:00 +08:00
@bshu 谢谢大佬,学习了,最后能开源出来就好了,公司内部使用,或者其他用,就更好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX