我正在尝试实现双堆栈套接字,wilol可以同时使用IPv6和IPv4 . 我用 AF_INET6 系列打开了一个套接字并将 IPV6_V6ONLY 设置为零 . 所以我实际上应该可以使用两种类型的套接字 . 但是当我连接到IPv4地址时,我得到了无效的参数错误 . 我试图将 ::ffff: 前缀添加到地址,但它不起作用 .

有没有办法轻轻地将ipv4地址tanslate到ipv6,以便能够使用ipv6 socket?

干杯 .