当前位置:首页 > 服务器 > 正文

turn和stun服务器是什么(stun服务器原理)

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的运行。

取消
扫码支持 支付码