iOS应用在纯IPv6环境下无法正常访问私有IPv4

问题描述

最近,我的移动运营商不断给我提供纯 IPv6。 并且某些 iOS 应用在 IPv6 环境下无法正常工作。

当我尝试将私有 IPv4 与这些应用程序连接时,它们将 IPv4 解析为不存在的 IPv6 并抛出错误。 (截图中,172.30.1.10 改为 :ac1e:10a,即 172(ac) 030(1e) 001(1) 010(0a))

a-Shell screen shot

我几乎无法理解为什么有些应用程序 RESOLVE IPv4 到 IPv6(包括 RDP、termius、FE PRO 等)。 我没有iOS开发经验,但据我所知,IPv4应该按原样使用,而不是解析为IPv6。

有人有想法吗? 我猜常用的某些网络库在处理 IPv6 时存在错误。 或者某些语言​​本身在处理 IPv6 时存在错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)