如何搭建WebRTC的TURN服务器

本文讲解如何在 Ubuntu 系统上采用coturn搭建 p2p 打洞服务器,coturn 是一个开源的 stun 和 turn 服务器实现。

音视频编程

P2P及NAT穿透技术介绍

一、 P2P(peer to peer)P2P 是一个“点对点传输技术”,也就是 2 台计算机之间不需要第三台机器作为服务端就能实现数据的传输。每台计算机即是客户端又是服务端。如果每台计算机都有自己的独立的公网 IP,那么 P2P 技术就比较好实现了,但是现实中由于 NAT 的存在,使得 P2P 技术最大的难点就在于穿越 NAT 的限制,俗称“打洞”。

音视频编程