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

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

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

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

www.pplink.link
16388 次点击
所在节点    分享创造
135 条回复
bshu
2019-12-02 11:39:29 +08:00
@FakeLeung 好的,多谢。因为服务器不参与连接传输,所以也不清楚具体什么原因。只能说如何对方没有中止的情况下(对方显示 100%可能还没有传输完奥,因为文件大的时候百分比计算是不准确的),确实偶尔碰到出错的情况,原因包括当时网络、校验等。我会继续排查代码,完善大文件传输的机制。
bshu
2019-12-02 11:41:49 +08:00
@dcalsky 真是好心人,iphone 中微信和 qq 我也想知道呢。不过 android 上的微信,可以发文件和文字内容相互传送,但是下载不行,估计 iphone 也差不多。qq 吗?没有测
binjjam
2019-12-02 11:54:34 +08:00
已感谢,NB !
bshu
2019-12-02 12:26:48 +08:00
@xiangyuecn 网站名称已经按你的建议完善,谢谢你!

@JunoNin 自定义名字 bug 也已经修复,谢谢你! 修改名字后本地立即生效,之后所有的新连接将看到你的新名字;对于之前已经建立的连接,相互同步彼此信息时也会即时生效。
baiduyixia
2019-12-02 12:54:23 +08:00
有开源吗
v3xe
2019-12-02 13:14:25 +08:00
微信已经屏蔽了哇~
kakudesu
2019-12-02 13:33:52 +08:00
我一般是用 xender,爱莫助手
bshu
2019-12-02 13:45:38 +08:00
@v3xe 屏蔽?啥意思?我这里可以访问啊。微信之屏蔽了下载功能啊
jsq2627
2019-12-02 13:50:51 +08:00
如何知道自己传输的文件是经过 relay 还是 p2p 呢?
bshu
2019-12-02 13:59:02 +08:00
@kakudesu 额..., 我满怀希望打开他们的 web 版,结果让我装 app,我只能:你好,再见
bshu
2019-12-02 14:00:30 +08:00
@jsq2627 如何用电脑的话,把鼠标放到连接成功的小标志上,会有提示;如果在手机上,只能根据连接成功后的图标区分了
kakudesu
2019-12-02 14:07:10 +08:00
@bshu #70 是的,就麻烦在装 app 上,好在手机客户端都有
honjow
2019-12-02 14:10:01 +08:00
厉害。很方便
jsq2627
2019-12-02 14:10:07 +08:00
@bshu #71 电脑连了手机,电脑显示 P2P,手机显示 Relay,难道可以不一致?
bshu
2019-12-02 14:19:44 +08:00
@jsq2627 刷新一下试试,先刷新最开始打开的那个,再刷新另一个去重新连接。做的时候已经统一考虑两边的连接情况了,不应该出现这种情况。如果出现显示不一致,可能就是 bug
hkyyx
2019-12-02 14:33:26 +08:00
PC 端:win7 Chrome V71.0.3578 手机端:安卓 8.0 X 浏览器 V2.9.0 (点击下载后进度条能跑完,但是下载管理器没有任何东西) 神奇浏览器 V0.8.7 (点击下载后能弹出下载框,但显示正在解析文件且下载速度为 0,目前以过去 5 分钟了,任然这样,测试文件:一张 450KB 的 jpg 图片,一个 12KB 的 docx 文件,一个 27KB 的 xlsx 文件)
differentPlayer
2019-12-02 14:37:21 +08:00
我双开了 2 个 chrome 选项卡,好像没办法使用。。。
bshu
2019-12-02 14:39:44 +08:00
@hkyyx 在 pplink 帮助里已经针对此问题有相应的提示,国内产的 android 手机浏览器在下载时,可以正常传输,但是保存文件时浏览器不支持页面里的内容下载,只是把粗暴的链接丢给了一个负责下载的子应用,所以导致无法正常保存,这个研究了半天还没有很好的解决方案。手机版的 chrome 和 firefox 不存在此问题,能正常使用。
differentPlayer
2019-12-02 14:40:59 +08:00
好像同处一个 wifi 下就一直显示 xxx 正在链接,后来把手机切到 4G 之后,就提示 error 1010
bshu
2019-12-02 14:43:04 +08:00
@differentPlayer 支持多个 tab 的使用,如果是互连测试,请刷新那个访问复制了的链接的页面,应该可以正常连接,这个问题好像只出现在同一个浏览器下第一次访问时。如果还不行那请确认一下 你的 chrome 版本了

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

https://tanronggui.xyz/t/624805

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

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

© 2021 V2EX