WSAIoctl()中IP地址的顺序是什么?

时间:2018-07-03 13:39:05

标签: sockets winapi ip winsock

我想知道,WSAIoctl()SIO_ROUTING_INTERFACE_QUERY控制代码如何创建我的主机的IP地址列表?特别是,它使用什么标准来订购IP地址?

1 个答案:

答案 0 :(得分:1)

它只返回一个!来自MSDN(重点是我):

  

SIO_ROUTING_INTERFACE_QUERY(操作码设置:I,O,T == 1)   要获取本地地址(表示为sockaddr结构)的地址,该地址应用于发送到输入缓冲区中指定的远程地址...

确实存在到目的地地址的多条路由,在这种情况下,无疑将选择最便宜的路由(路由表条目每个都包含 cost 或度量,请参见here )。

还是您的意思是SIO_ADDRESS_LIST_QUERY ?,在这种情况下,Windows完全了解您在计算机上安装了哪些网络接口,并且返回顺序极其重要。