【发布时间】:2020-02-24 06:08:50
【问题描述】:
我想创建一个绑定到本地机器上任何端口的套接字,这样我就可以在 Windows 上模拟socketpair()。当我希望这个套接字是 IPv6 时,我应该为sin6_scope_id 设置什么值?我是否真的必须枚举适配器并找到环回适配器才能填写该字段?
换句话说,我需要做什么才能绑定到任何本地端口?
struct sockaddr_in6 addr;
addr.sin6_family = AF_INET6;
addr.sin6_port = htons(0);
addr.sin6_flowinfo = 0;
addr.sin6_addr = in6addr_loopback;
addr.sin6_scope_id = ????;
【问题讨论】:
标签: windows sockets ipv6 loopback