Win8 Metro上的getaddrinfo是否有语义相同的替代方案



我正在尝试将现有的大规模多平台库移植到 Win8 Metro,但被一些已删除的 API 阻止。浏览文档并查看一些代码示例没有帮助,我仍然无法为缺少的 GetAddrInfoW 和 getaddrinfo 函数找到简单、可靠的替代方案。谁能说出这些已删除功能的拟议替代方案是什么?我只是忽略了文档中的某些内容吗?谢谢捷尔吉

你确定,这些功能真的不再存在了吗?winsock 文档特别提到 GetAddrInfoW 实际上是在 Windows 8 Consumer Preview 中扩展的,而不是删除的。

Quote:"在Windows 8 Consumer Preview和Windows Server 8 Beta上,GetAddrInfoW函数支持应用于pNodeName参数中传递的名称的IRI或国际化域名(IDN)解析。Winsock执行Punycode/IDN编码和转换。可以使用下面讨论的 AI_DISABLE_IDN_ENCODING 标志禁用此行为。

编辑:再次查看它,它在文档顶部说它仅适用于桌面应用程序。对于 Metro 应用程序,winsock2 似乎不可用,并且没有这两个函数的等效替代方案。至少我找不到。

最新更新