老婆在老家带娃,我在上海工作,每天下班都会视频通话很长时间,正常来说连着 WiFi 的时候进行视频通话手机虽然发热,但不会感觉特别烫。
昨天打视频又感觉手机比较热,刚好那时候登录进路由器管理页面里瞄了一眼,结果发现我正在打视频,但是显示实时网速就几 KB ,然后查看我手机设备的网络连接,发现没有 UDP 连接,也没有用流量多的 TCP 连接。
然后又登录老家的路由器管理页面,发现我老婆的手机有个 IPv6 的 UDP 连接符合微信视频通话的连接特征,但是目的地址不是我这边 WiFi 网络的,查了下地址是上海联通的,怀疑可能是我手机网络的地址,用软件查看了一下手机的路由表,果然发现了这个地址。
之前视频通话的时候观察过,微信会使用 UDP 点对点建立视频连接,包括 IPv4 和 IPv6 还有局域网 IP (因为要从老家访问上海这边的 NAS ,所以用 openvpn 组网了,有时候微信视频是通过局域网地址连接的),还遇到收发数据不走同一个连接的,发数据走公网 IPv4,收数据走局域网 IP 。
第一次发现我连着 WiFi 的情况下打视频还走了手机流量,怪不得手机很烫,蜂窝网络里的无线局域网助理为关闭状态、微信设置里的使用移动网络改善语音质量也是关闭状态。想不明白为什么还是走了移动网络的流量。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.