TCP 套接字可以绑定到 IPV6 地址并连接到 IPV4 对等点吗?

问题描述

我可以将 TCP 套接字绑定到本地 IPV6 地址,然后将其连接到对等 IPV4 地址吗?这似乎是不可能的,因为一个 ip 数据包不能同时包含 ipv4(目的)地址和 ipv6(源)地址。

解决方法

是否可以将 TCP 套接字绑定到本地 IPV6 地址,然后将其连接到对等 IPV4 地址?

否,IP 协议必须匹配才能成功连接。 connect 调用只会失败,甚至不会发送任何数据包。