我是靠谱客的博主 魁梧戒指,最近开发中收集的这篇文章主要介绍webRTC协议分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这里写图片描述

这里写图片描述

HTTP

http Hyper Text Transport Protocol 超文本传输协议 应用层协议

WebSocket

包括 SIP WebSocket 和 XMPP WebSocket 子协议

STUN

NAT 会话穿透实用工具
回话建立之前会发送stun报文进行测试
确定是否位于NAT之后并发现映射地址和端口
这些信息用于构建ICE打洞时使用的候选地址
STUN可基于 UTP、TCP或TLS传输
默认UDP端口为3478
是一种客户端/服务器协议,分为请求/响应型和指示型
当客户端和服务器之间存在多个NAT,但只能识别最外层NAT相关信息

TURN

STUN的扩展
打洞失败时提供媒体中继
默认UDP端口3478
这里写图片描述

ICE

交互式连接建立

  1. 可以使位于NAT设备后的WebTRC客户端互相交换媒体
  2. 提供通信许可验证功能
    媒体数据包只发送给应用收到该通信的浏览器,而不是发送给其他主机,恶意程序会诱骗浏览器发送数据给其他主机,这种攻击称为dos攻击,ICE可以防止此类攻击,如果ice没有成功完成交换,就不会发送媒体.
    主要作用:为了nat之后的主机交换数据

ICE通过定期发送数据包来提供长链接功能,可以在这个长连接上不断传输数据,要求客户端得到响应,否则就重新启动ice

最后

以上就是魁梧戒指为你收集整理的webRTC协议分析的全部内容,希望文章能够帮你解决webRTC协议分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部