0

问题背景:

我的基于 MFC CAsyncSocket 的套接字代码在实验室中工作了很长时间,直到它没有(请参阅如何确定套接字接口类型)。它的设计基于 Microsoft Docs 示例代码,该代码顺序遍历以套接字系列(如 AF_INET、AF_INET6 等)为键的套接字接口的链接列表。通过Remy Lebeau对我的问题的回答,我现在可以列出我的用户可能遇到的任何界面的详细信息。但正如 Remy 指出的那样,那里有很多接口。“Out there” 对我来说相当广泛,因为我的架构是一个dApp(也就是没有服务器),这意味着我不会提前知道我的用户的精确界面环境。这给我留下了一个界面选择设计问题。

我的问题:

当我几乎不了解所有潜在用户的界面环境时,如何选择界面?有像接口这样的潜在指标,Description或者Friendly Name我可以使用它来缩小我的选择解析代码。有一个接口结构成员叫IfType定义,ipifcons.h其中包含 281 种类型。我也许可以从中选择一个子集。还有一个GetBestInterface功能,但我不知道它是否会一直有效,或者它的意图是什么。

我正在寻找有关此问题的一些指导。

4

0 回答 0