互联网能够发展至今,根本原因就是其每一种技术思想的出现都是为了人与人之间的交流而产生的。而现在能够引起互联网震动的,无非只有交流方式的改变。互联网技术充斥在我们周围之时,恐怕只有少数人知道P2P的概念了。即时你不了解,但是你对使用P2P技术的应用一定非常熟悉,在你和QQ好友网上聊天之时,在你和朋友使用Skype视频聊天之时,在你和微信好友语音视频之时,实际上就享受着P2P技术给我们带来的快感。那么P2P是什么?
P2P全称是「Peer to Peer」。「Peer」的中文释义是“(地位、能力)同等者”、“同事”和“伙伴”的意思。但是P2P在圈里人都被叫做“点对点”
P2P网络的发展历史如下
P2P技术在如今的生活中应用依旧非常多。
Skype作为基于P2P网络的IP电话系统提供了通过Internet直接连接的IP电话更好d的语音效果,因此受到用户的广泛欢迎。自2013年发布以来,截止至2015年,注册用户就已经超过了2100万,在线人数达200多万。2017年同时在线人数达到3000万。当用户使用需要使用Skype通信时,Skype在P2P网络中找寻出一条当前带宽最大的P2P网络通路,通过多跳转发的方式进行数据传送。通常情况下,在P2P网络中找到的转发通路比起通话两点之间的直接通路质量要好,因此通话过程中语音也就更加清晰流畅。由于Skype的出现和高速发展,越来越多的用户转向IP电话,已经对传统的电信业构成了一定的威胁,而将来Skype这样的基于P2P的IP电话系统很可能会在很大程度上取代传统电话业务成为人们日常通信方式之一。
除了Skype之外,微信、QQ、Telegram、迅雷、酷狗音乐等应用中均使用了P2P技术作为文字通信、视频通信或文件传输的基础。
Skype虽然大获成功但是由于使用私有协议,并且没有开源,对整个web生态并没有起到很大的作用。2011年Google开源了WebRTC,拉开了新一轮P2P通信的高潮。
WebRTC是Google开源的一个实时通信引擎框架,相对于其他的实时通信框架来说,在浏览器中无需安装插件,就可以在浏览器中嵌入实时视频、音频。极大的方便l了Web开发人员。
WebRTC通信支持P2P通信,相对于其他通信模式。P2P通信有一下优点:
P2P通信在未来是一种非常重要的通信方式,以WebRTC为代表的P2P通信将深刻的影响我们日常通信方式。
中国的5G网络在2020年正式商用,移动端网络状况大幅提高,P2P通信质量大幅提高。是P2P通信应用大繁荣时期。中国基于WebRTC做实时通信云PaaS厂商不胜枚举。声网、野狗等厂商已经打造出了成熟的WebRTC通信云平台,其中野狗通信云是国内第一家P2P通信免费的厂商。企业对实时视频的需求量大。社交、在线教育、金融、客服等都需要实时视频来给用户提供更好的实时互动服务。智能手机、电脑等硬件设备性能不断提升,为P2P通信提供了良好的硬件基础。Google、Apple等大厂对WebRTC的更新和适配加速了WebRTC的普及,变相的推进了P2P通信的普及。
原文登载于本人个人公众号。
来源: https://juejin.im/post/5a15466a6fb9a04524057a31