V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
firefox12
V2EX  ›  问与答

微信视频的打洞方式?

  •  
  •   firefox12 · 2023-01-02 12:32:42 +08:00 · 1210 次点击
    这是一个创建于 694 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微信 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
    firefox12
        1
    firefox12  
    OP
       2023-01-02 12:33:52 +08:00
    浙江省宁波市
    联通 IDC 机房 联通 数据中心. 所以 还是靠服务器中转的, 那么 以腾讯的在线用户,这么大的业务量,他需要准备多少中转服务器呢? 感觉不是通过技术,还是靠钱在解决啊
    v2tudnew
        2
    v2tudnew  
       2023-01-02 12:58:56 +08:00
    它会先通过 UPNP 暴露端口,如果是多层 NAT 也会尝试打洞直连,只有完全无法打洞的情况下才会使用中继。
    firefox12
        3
    firefox12  
    OP
       2023-01-02 13:34:10 +08:00
    @v2tudnew upnp 在多层前提下 很难打通,如果一边是手机 4g 基本就打不开了
    leeyuzhe
        4
    leeyuzhe  
       2023-01-02 14:33:52 +08:00
    没错,就是钞能力,打洞即使能打通也根本保证不了网络稳定性
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:15 · PVG 22:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.