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

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

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

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

www.pplink.link
16388 次点击
所在节点    分享创造
135 条回复
jackrebel
2019-12-02 14:45:36 +08:00
@bshu iphone 用得很爽。ios13, 至少。 我已经用起来了。666。。。。
bshu
2019-12-02 14:50:02 +08:00
@differentPlayer 先感谢一下,刷新一下页面试一下吧,如果还是不行,估计被你踩了一个大 bug。1010 这个问题我之前以为偶然出现,现在看来应该是这个 bug 导致的你连不上,今天我会修复掉。修复后通知你。谢谢你!!
differentPlayer
2019-12-02 14:51:33 +08:00
Google Chrome 已是最新版本
版本 78.0.3904.108 (正式版本) ( 64 位)

刷新网页一直是这 2 个 tips

正在连接 36423ab0-14ce-11ea-afbb-95dced5392d1 ...
a578e1d0-14cf-11ea-afbb-95dced5392d1 开始连接你...
jackrebel
2019-12-02 14:57:08 +08:00
@bshu 建议换个微信能认的域名后缀, 不要用 link 这种了, 多一层微信的警告框。
bshu
2019-12-02 14:58:01 +08:00
@differentPlayer 哈哈,大哥,你这个是第一次碰到。请确认一下,一个地址是 www.pplink.link,没有后缀参数,刷新后,在这个页面里复制“我的网址”,然后在另一个 tab 中打开刚复制的链接,可以刷新几次。我想不通为什么会出现两个提示,一个是连接,一个是被连接,除非你刚刚打开连接一个对端,另一个对端也在连接你,哪有这么巧奥。
bshu
2019-12-02 15:04:45 +08:00
@jackrebel OK,我会再测试一下,微信是不是有后缀导致的警告。另外不建议在微信里使用,微信里无法下载。建议用 chrome、firefox、safari,原生 chrome 没有二维码扫描,但是在 pplink 的首页的右上侧有二维码扫描功能,可以直接扫描连接电脑的。
bshu
2019-12-02 15:17:00 +08:00
@differentPlayer 能连上吗?要不我开个连接,你连我 : https://www.pplink.link/?r=9a141930-14c6-11ea-afbb-95dced5392d1
differentPlayer
2019-12-02 15:24:49 +08:00
@bshu 刚去看了会 webRTC,没看到不好意思。

可能我刚刚的表述有误,2 个 Tab 一个显示“正在连接 36423ab0-14ce-11ea-afbb-95dced5392d1 ...”,另一个显示“a578e1d0-14cf-11ea-afbb-95dced5392d1 开始连接你...”。

重新测试之后,还是不行。
bshu
2019-12-02 15:47:21 +08:00
@differentPlayer 那只能我修改掉 1010 那个之后,你再试一下吧
justfun
2019-12-02 15:55:29 +08:00
太强了 一直需要这个功能。4g 网络竟然也可以
sdalkesioe
2019-12-02 19:16:06 +08:00
这个有点厉害了。测试了下,一般的文件传输都没问题;但是传了一个 2.5G 的视频,每次传到 50%左右,手机端浏览器就奔溃了,传好几次都成功不了。
bshu
2019-12-02 19:53:48 +08:00
@sdalkesioe 哈哈, 你狠,我都没试过这么大文件,这个在网站帮助里也有说明,和接收端的浏览器和手机有关,为了兼容性,采用方案现在还有局限性,pc chrome 最大 2g,手机一般内存的五分之一左右,后面再出一个版本,尽量做到单文件没有大小限制
Yws
2019-12-03 09:10:11 +08:00
下载速度有点慢额,手机端上传成功了,电脑端下载不下来,而且按暂停后再按继续就卡住了。
bshu
2019-12-03 09:14:49 +08:00
@differentPlayer 对连接那部分做了优化和完善,方便的话再试一下能否连接,多谢
bshu
2019-12-03 09:18:47 +08:00
@Yws 请问手机是连 wifi 还是 4g,电脑端用什么浏览器,哪个版本,暂停后手机有没有进入休眠?
differentPlayer
2019-12-03 09:32:03 +08:00
@bshu 刚测试还是不行。

昨天回家之后也拿家里的网络测试了,一样的结果。

补上 2 个 chrome 窗口的 wss 图,不知道对你是否有帮助

aHR0cHM6Ly9zbS5tcy9pbWFnZS93cXJiQWY3NFNUa2pJRmwKaHR0cHM6Ly9zbS5tcy9pbWFnZS9iemhQbGo3TG44QVV3Mnk=
bshu
2019-12-03 10:00:21 +08:00
@differentPlayer wss 这个是加密过的,密码是动态的,只能在当时那个运行环境下解密,我也解不开。我现在也不好推测到底哪里有问题了。连接服务器慢?防火墙?浏览器禁用本地存储?太多潜在原因了,我也很难定位了。你手机可以连接吗?
peterjose
2019-12-03 15:17:11 +08:00
不错 还没有学习 webrtc 传输几百 kb 正常吗
bshu
2019-12-03 15:33:14 +08:00
@peterjose 不太正常,如果是 4g,这个不稳定,不好说。如果 wifi 下,直连情况下可跑满上行,relay 情况下 10m 左右可以轻松达到
Yws
2019-12-04 08:42:40 +08:00
手机连 4g,电脑是谷歌浏览器 3.0.1.6,暂停后手机没有进入休眠

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

https://tanronggui.xyz/t/624805

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

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

© 2021 V2EX