微信视频通话怎么实现的网络穿透

如题所述

纯技术角度
QQ如果视频、音频、文件传输全经过服务器中转,对于服务器是一个沉重的负担,所以QQ客户端之间如果可以直接P2P通信的,则服务器把他们各自的公网IP、端口号分发给彼此,这样他们的流量可以P2P传输,服务器只分发QQ客户端IP地址、端口号信息,负担减轻。

但如果P2P直接通信失败,可以退而求其次,QQ客户端可以使用服务器中转,既然QQ客户端可以登录服务器,自然通信不会出问题。这种备份的方法应该由QQ客户端来自动选择(Automatically Fallback)。

至于为何P2P通信会失败,原因多样,有时和QQ客户端的位置有关,网络限制等等

政策角度
如果QQ客户端流量不途径服务器中转,则无法做事后追踪,无法审计网络流量,如果流量都服务器中转,则没有类似问题
温馨提示:答案为网友推荐,仅供参考