[zz] WebRTC 之ICE 流程

  • turn stun ice 协议 ,包括了好几个rfc
  • 开源的sip协议栈 resiprocate,也支持ice stun turn ,但好像用coturn的最多
  • 知道协议的内容/流程,才能看懂 服务端代码
  • 这个时候,这种科普的文章方便入门
  • 这位大神的系列文章

在Chrome中使用WebRTC ICE服务进行端口扫描

  • 在Chrome中使用WebRTC ICE服务进行端口扫描

什么是ICE Server?

如前所述,扫描技术使用WebRTC ICE服务。

ICE服务是WebRTC RTCPeerConnection用于自我发现、NAT遍历和中继的STUN或TURN服务,通过将服务器列表传递到RTCPeerConnection的构造器来实现。下面是一个和谷歌公共STUN服务器有关的构造器之一:

var rtc = new RTCPeerConnection({
    iceServers:[{“urls”:”stun:stun.l.google.com:19302”}]
});
当上述RTCPeerConnection进入ICE收集状态时,它将尝试连接到所提供的服务器。

你可能感兴趣的:(WebRTC入门与实战)