【问题标题】:What is POCO_NO_NET_IFTYPES used for?POCO_NO_NET_IFTYPES 是做什么用的?
【发布时间】:2015-07-17 06:06:17
【问题描述】:

我试图了解这个变量的用途。看起来它需要用于 iOS 构建,因为您无法访问 iOS 设备上的 MAC 地址?

如果未定义,NetworkInterface.cpp 中的第 1349 行将在编译时失败并显示“找不到文件”: #包括

我的评估是否正确?

【问题讨论】:

    标签: poco-libraries


    【解决方案1】:

    您的评估是正确的。如果平台上没有 net/if_types.h 标头,则某些类型未定义。结果是这些类型在发现接口类型期间将not be detected,并且接口将被报告为NI_TYPE_OTHER 类型。

    出于某种原因,虽然 Apple provides the header,但在 iPhone 设备上却是 not available

    如果你需要确切地知道接口的类型是什么,这个缺点会影响你;您应该可以从接口名称中discover

    【讨论】:

    • 谢谢!我们确实需要知道我们是在使用 Wi-Fi 还是蜂窝连接,但我很确定这些信息。如果不是通过 Poco,可以通过其他方式获得。我们还需要知道用于地理围栏的 IP 地址,但 Poco 可能仍然提供。
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 2011-08-24
    • 2023-04-03
    • 2014-03-04
    • 2012-05-19
    • 2011-10-25
    • 2014-02-26
    • 2012-06-29
    相关资源
    最近更新 更多