turn和stun服务器是什么(stun服务器原理)
- 服务器
- 2024-04-06 10:00:15
- 5
WebRTC之STUN与TURN以及ICE
1、WebRTC使用ICE框架来建立连接。ICE框架包括三个组件:STUN服务器、TURN服务器和ICE候选。STUN服务器用于帮助对等端发现其公共IP地址和端口号,而TURN服务器则用于中继媒体流。
2、更通俗地讲ICE更像一个NAT穿透的管理者,使用者只需要告诉ICE我要穿墙即可,至于怎么穿墙那就是ICE的事情了。ICE整合了STUN与TURN。ICE使得两个NAT后的端点通信更加便捷。ICE使用STUN进行打洞,若失败,则使用TURN进行中转。
3、弱网情况下提高wertcice连接的健壮性可以采取以下几种方法:增加turn服务器:turn服务器可以作为中转站,将数据包转发到正确的目标,从而增加连接的可靠性。
4、建立连接主要使用的协议就是ICE协议。【ICE协议】又需要依赖【STUN协议】和【TURN协议】。
5、它自动处理底层网络握手过程,包括 STUN(Session Traversal Utilities for NAT)和 TURN(Traversal Using Relays around NAT)服务器的使用。
6、TURN协议被设计为ICE协议(Interactive Connectivity Establishment)的一部分,而且也强烈建议用户在他们的程序里使用ICE,但是也可以独立于ICE的运行。
本文由admin于2024-04-06发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:https://www.qnphp.com/post/285835.html