(个人理解)
是一种实时音视频通讯技术(P2P)。
涉及的知识点:NAT,STUN,TURN,ICE,信令,SDP…
P2P:点对点连接,目前网络上两主机通信都是 主机A--->服务器--->主机B,服务器负责数据的转发等,P2P则是 主机A--->主机B,没中转服务器,大大减少了服务器的压力。
SDP描述符:(offer和answer)分辨率,格式,编码,加密算法等信息。
NAT(网络地址转换):为了解决IPV4地址不够用的问题,同一路由器下的主机共用一个公网地址,再给每个主机分配私有地址(仅在同一局域网内使用);NAT就是实现了公网地址和私网地址之间转换的一种机制;但是也产生了一个问题,有一个处于局域网的主机A和一个处于公共网络的主机B,当主机A要访问主机B时,可以访问成功,但是当主机B访问主机A时,将被NAT拦截,不能访问,因此为了解决这个问题,我们要穿透NAT。
ICE,STUN,TURN:是某种协议,目的都是为了穿透NAT。ICE结合了STUN和TURN,所以普遍被运用。
P2P中的主要服务器有:(虽然说P2P没有服务器来中转数据,但是这不代表它不会用到服务器,比如连接还没建立之前,需要有服务器来告知何时建立连接和一些必要的信息的传递)。
WebRTC学习总结(一)
最新推荐文章于 2024-07-31 17:39:55 发布
本文介绍了WebRTC的基础知识,包括P2P连接、NAT穿透、ICE、STUN和TURN协议。重点讲解了SDP在协商过程中的作用,以及信令服务器、STUN和TURN服务器在P2P连接建立中的角色。通过详细的步骤展示了NAT穿透的解决方案和P2P连接的主要流程。
摘要由CSDN通过智能技术生成