• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hugebug
V2EX  ›  程序员

在 ipv6 的情况下怎么确保自己开发的 iOS 程序走 ipv4

  •  
  •   hugebug · Jul 19, 2018 · 2601 views
    This topic created in 2928 days ago, the information mentioned may be changed or developed.

    接了一个美国客户,需要用到网络电话,所以选择了 plivo,在最终测试的时候发现,客户那边的 iOS 一直打打不通电话,但是国内测试是好用的,最后联系 plivo 的技术支持发现是客户在 ipv6 下测试的,但是 plivo 给的 sdk 不支持,只能通过 ipv4 请求,所以,iOS 客户端,我需要怎么做来支持切换到 ipv4,大神们,登场吧。。。。。。

    5 replies    2018-07-19 18:39:28 +08:00
    laucenmi
        1
    laucenmi  
       Jul 19, 2018   ❤️ 1
    iOS 给的测试标准纯 v6 时是可以转发 v4 数据的,好像前提链接是域名。 因为需要使用 dns 解析回来 v6 地址, ::ffff:10.0.0.1 这样的
    chisj
        2
    chisj  
       Jul 19, 2018   ❤️ 1
    从这个链接看他们的 V2 版本已经支持 IPV6 了啊。https://www.plivo.com/docs/sdk/ios/v2/
    hugebug
        3
    hugebug  
    OP
       Jul 19, 2018
    @chisj 这个我也看到了 刚给他们发邮件询问了 具体等待那边的回复吧 也可能是我们返回的 url 不支持 ipv6 不知道直接换成 ip 地址行不行
    hugebug
        4
    hugebug  
    OP
       Jul 19, 2018
    @laucenmi 我们就是用的域名 没直接写 ip 地址
    chisj
        5
    chisj  
       Jul 19, 2018
    @hugebug 域名的话,系统自带的通信 SDK 都是支持 IPV6 的。IP 地址的话,需要做一次 V4 地址到 V6 地址的转换,网上有公开的算法和代码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2662 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:41 · PVG 23:41 · LAX 08:41 · JFK 11:41
    ♥ Do have faith in what you're doing.