gpt4 book ai didi

ipv6 - 什么时候混合 IP 表示法::ffff:192.168.1.4 合适?

转载 作者:行者123 更新时间:2023-12-03 09:09:56 25 4
gpt4 key购买 nike

换句话说,如果地址是 IPv4,为什么还要费心将其表示为 IPv6?

最佳答案

它是通过 IPv6 表示的 IPv4,因此应用程序只需要支持一个 IP 堆栈。

能够通过 IPv6 表示法引用 IPv4 地址意味着我可以在我的应用程序中获得真正可靠的 IPv6 支持,而不必担心重复工作。

如今,一些发行版默认禁用 IPv4 兼容性(例如 Debian),Windows 也默认禁用此功能。作为程序员,为了适应这种情况,您应该绑定(bind)两个套接字:一个 IPv4 套接字,一个 IPv6 套接字,带有 IPV6_V6ONLY。标志(无论 /proc/sys/net/ipv6/bindv6only 的状态如何,它都会强制它只绑定(bind) IPv6,而没有 IPv4 兼容性)。

在下面的评论中,迈克将我链接到 this great site包含有关如何使用 sockaddr_storage 进行 AF_ 独立编程的信息(无论您决定使用 AF_INET6,还是决定并排使用 AF_INET 和 AF_INET6,这都具有很大的相关性)。我也喜欢 Beej 的网络编程指南,它有 some similar information也。推荐阅读。谢谢,迈克!

关于ipv6 - 什么时候混合 IP 表示法::ffff:192.168.1.4 合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com