Member-only story
如何用 magic-wormhole 点对点传输文件?
你平时是如何传输文件的呢?
Photo by Halil Ibrahim Cetinkaya on Unsplash
一般来说,但凡是小的文件,也就直接用微信发送了。可如果是想传一个或多个大文件给别人,怎么办?
一般的办法,都是利用支持大容量附件的邮箱或者云盘这样的东西。但是这样的问题,一来是有容量限制,二来是不交钱的话,用户体验一般不会太好。想想也对,如果免费效果就杠杠的,那谁还付费呢?
前一段时间,我用百度云有些腻了,就尝试了一些新的云盘工具。但是后来有的不能分享链接了,有的干脆传不上去东西,速度稳定保持在 0 kb/s 。其中一款云盘,我已经交了 1 年的年费,可现在基本上就是不能用状态,你说急人不急人?
其实,传个文件这种事儿,原本就用不着什么服务器的。互联网的基本架构,原本就支持 Peer to Peer 这个功能。
说白了,你有一台联网设备,我也有一台联网设备。传数据?只要咱俩中间网是通的,数据传起来就应该毫无问题。
不过一开始人们用互联网的时候,都没有想明白这一点。当初个人用户手里,本来也就没有什么资源。于是人们一想到下载,都是从服务器传输内容。
服务器是有限的,下载总带宽是有限的,需求资源的用户却越来越多。其结果,就跟大城市的堵车一样,所有人都很头疼。
将近 20 年前,P2P 下载工具突然就如同雨后春笋迸发了出来。人们发现,文件下载速度突然变快了。
啥事情都不可能凭空发生。下载速度为什么变快?因为人们在传输资源这个事儿上,不再是袖手旁观了,而是都「躬身入局」。
你下载一个资源,一群人在给你加速(从他们那里下载部分片段),你也在同时上传资源(一般也是部分片段)给其他你根本不认识的人。人人为我,我为人人,资源被充分调动起来,速度自然就上去了。