如果 STUN 传输返回 487(Role Conflict) 错误响应,终端首先会检查其是否包含了 ICE-CONTROLLED 或 ICE-CONTROLLING 属性;如果有 ICE-CONTROLLED 终端必须切换为 controlling role; 如果请求包含 ICE-CONTROLLING 属性则必须切换为 controlled role;切换完成,终端必须将使得产生 487 错误的候选地址对放入检查队列中,并将此地址对的状态设置为 Waiting
成功响应,一次连接检查在满足下列所有情况时候就被认为成功
STUN 传输产生一个 Success Response
response 的源 IP 和端口等于 Binding Request 的目的 IP 和端口
response 的目的 IP 和端口等于 Binding Request 的源 IP 和端口
【音视频流媒体开发WebRTC 基础知识 -- ICE 交互总结】
推荐阅读
- 前端开发中需要掌握的开发框架React
- 2021年Android开发新技术动向,未来的路该怎么走?
- RabbitMQ的开发应用
- 程序员常用的 15 款开发者工具
- .net微信全平台快速开发的应用框架,专注业务实现,值得收藏
- java开发框架之SSM整合框架
- SpringBoot开发的物联网通信平台系统,值得收藏学习
- MySQL 团队开发规范,太详细了,建议收藏
- 前端开发框架之Vue开发流程与使用
- FFmpeg开发——入门介绍