ICE server/信令server/webrtc server的区别和联系

ICE server:
分为stun/turn 两部分, 实现p2p连接建立.
stun server: 负责p2p连接建立和媒体格式协商.
turn server: 负责数据转发(一般情况下是p2p建立失败时, 通过turn server转发数据).
通常stun server与turn server为同一个server, 由coturn 实现.

信令server:
辅助p2p连接建立. 在p2p连接建立之前的数据交互是通过信令server完成的.

webrtc server:
一般用于视频会议等场景. 主要针对多对多通信场景.

如何区分呢?
如果只需要实现1对1或者1对多通信, 我们只需要信令server及ICE server.
如果要实现多对多通信, 则需要全部(也就是需要信令server, ICE server, webrtc server).

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容