.NET 中的 IPv6 与 Web 服务开发
1. 6over4 协议概述
6over4 和 6to4 是相似的协议,都用于在 IPv4 网络上传输 IPv6 数据,但 6over4 专为多播环境设计,这与 6to4 或 ISATAP 不同。该协议在 RFC 2529 中有明确的定义。
在 Windows XP 系统中,6over4 默认是禁用的。若要启用它,可使用以下命令行(需将 <ipv4 address> 替换为本地计算机的 IPv4 地址):
netsh interface ipv6 add 6over4tunnel "6over4" <ipv4 address>
启用后,6over4 的配置方式与 ISATAP 相同。不过要注意,底层的 IPv4 网络必须支持多播,IPv6 多播才能正常工作。
2. .NET 对 IPv6 的支持
2.1 支持情况与配置
.NET 1.1 版本开始支持 IPv6。迁移代码以支持 IPv6 并不困难,只需在套接字构造函数中传递新参数 AddressFamily.InterNetworkV6 即可。本地绑定端点的创建方式也有所不同,需使用 IPAddress.IPv6Any 作为回环地址。
默认情况下,.NET 1.1 对 IPv6 的支持是禁用的。在开始编程前,需要调整 .NET 的配置。具体操作步骤如下:
1. 使用文本编
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



