【问题标题】:How to test android app for ipv6 compatibility如何测试 android 应用程序的 ipv6 兼容性
【发布时间】:2018-04-11 19:06:37
【问题描述】:

我有一个现有的 android 应用程序,我在 IPv4 上,我如何伪造 IPv6 地址来测试应用程序与它的兼容性?还是有更好的方法来测试 IPv6 兼容性?

【问题讨论】:

  • 请提供有关您的应用功能的更多详细信息。通常,应用程序不需要直接处理 IP 地址,因此不需要针对 IPv4 和 IPv6 进行测试。这是 OSI 层提供的关注点分离的一部分。 IPv4/6 的处理由安卓操作系统完成。如果您的应用特别需要处理 IP 地址,请添加更多详细信息。
  • 部分安卓手机的移动蜂窝网络开启了APN设置。您可以将 APN 设置指定为 ipv6 或 ipv4/ipv6。在我的Android设备上,可以直接开启ipv6或者ipv4/ipv6,然后就可以使用抓包工具连接服务器,通过ip地址查询网络请求。

标签: android android-studio


【解决方案1】:

大多数应用不需要任何更改,因为 Android 已经支持 IPv6。但是,如果您的应用使用 IPv4 特定 API 或硬编码 IP 地址,则需要进行更改。

测试您的应用的 IPv6 DNS64/NAT64 兼容性(大多数蜂窝运营商正在部署的网络类型)的最简单方法是使用您的 PC 或 Mac 设置本地 IPv6 DNS64/NAT64 网络。然后,您可以从其他设备连接到此网络以进行测试。

【讨论】:

  • 我找不到任何关于如何在 Windows 下设置 DNS64/NAT64 网络的信息。可以提供一些信息吗?
猜你喜欢
  • 2012-03-08
  • 1970-01-01
  • 2015-10-26
  • 2016-10-24
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 2010-11-01
  • 1970-01-01
相关资源
最近更新 更多