【发布时间】:2014-04-08 09:47:04
【问题描述】:
是否可以使用 C/C++ 使用 Winsock 查看(和修改)IPv6 扩展标头?哪些 API 允许我们这样做?
【问题讨论】:
是否可以使用 C/C++ 使用 Winsock 查看(和修改)IPv6 扩展标头?哪些 API 允许我们这样做?
【问题讨论】:
在 Winsock 上使用原始套接字无法接收 IPv6 标头。正如this MSDN page 所说
对于 IPv6(AF_INET6 的地址族),应用程序接收 每个接收到的数据报中最后一个 IPv6 标头之后的所有内容 无论 IPV6_HDRINCL 套接字选项如何。该应用程序不 使用原始套接字接收任何 IPv6 标头。
换句话说,无法使用 Winsock 接收和修改 IPv6 标头(或扩展标头)。
【讨论】: