微信视频的打洞方式?

2023-01-02 12:32:42 +08:00
 firefox12
微信 2 人互通,如果在一个局域网内 可以直接互联,其他没什么特别的。 但是我比较惊讶于 无论在几层网络 nat ,它的电话都可以有比较好的性能。 今天抓了一下包, 一个用 4G 一个 wifi

8039 104.302612 192.168.2.136 101.71.71.17 UDP 166 54350 → 8000 Len=124

最终发现,udp 包去了 101.71.71.17
1232 次点击
所在节点    问与答
4 条回复
firefox12
2023-01-02 12:33:52 +08:00
浙江省宁波市
联通 IDC 机房 联通 数据中心. 所以 还是靠服务器中转的, 那么 以腾讯的在线用户,这么大的业务量,他需要准备多少中转服务器呢? 感觉不是通过技术,还是靠钱在解决啊
v2tudnew
2023-01-02 12:58:56 +08:00
它会先通过 UPNP 暴露端口,如果是多层 NAT 也会尝试打洞直连,只有完全无法打洞的情况下才会使用中继。
firefox12
2023-01-02 13:34:10 +08:00
@v2tudnew upnp 在多层前提下 很难打通,如果一边是手机 4g 基本就打不开了
leeyuzhe
2023-01-02 14:33:52 +08:00
没错,就是钞能力,打洞即使能打通也根本保证不了网络稳定性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/906040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX