用途:统一网络相关开发中的协议优先级,把 IPv6 作为默认和首选协议,IPv4 仅作为遗留兼容路径。
主要能力:涵盖代码、套接字绑定、配置文件、文档、测试、DNS 解析、环境变量默认值、数据库连接串、URL 构造、IP 校验与错误信息等场景的 IPv6 优先写法。例如默认地址使用 :: 和 ::1 而非 0.0.0.0 和 127.0.0.1;套接字默认用 socket.AF_INET6,必要时开启双栈;解析主机名时先查 AAAA 记录,再回退 A 记录;URL 中 IPv6 地址需用方括号包裹,如 http://[2001:db8::1]:8080/api。
使用方式:在开始相关工作时声明遵循 ipv6-first 原则;按清单检查默认地址、套接字创建、双栈启用、测试覆盖、文档与配置示例、URL 括号处理,并将 IPv4 代码路径标注为 legacy。
适用场景:网络编程、服务端绑定、基础设施配置、面向 IPv6 的项目文档与测试。
限制:未提供该技能的具体安装命令、依赖、收费方式或平台信息;当外部服务或云基础设施不支持 IPv6 时仍需保留 IPv4,但应记录原因。