美文网首页Qt & QML 日记
QNetworkConfigurationManager 详细描

QNetworkConfigurationManager 详细描

作者: ENG八戒 | 来源:发表于2018-08-08 15:34 被阅读183次

    以下内容为本人的学习笔记,如需要转载,请声明原文链接 [englyf] https://www.jianshu.com/p/da438e90c474

    QNetworkConfigurationManager 类是用于管理系统提供的网络配置。

    QNetworkConfigurationManager 提供了对系统已知的网络配置的访问能力,并使得应用程序能够在运行中检测系统功能(关于网络会话)。

    QNetworkConfiguration 抽象出一组配置的选项,这些选项描述了连接到特定目标网络时必须配置的网络接口。 QNetworkConfigurationManager 维护和更新QNetworkConfiguration 的全局列表。应用程序可以通过allConfigurations()访问和过滤此列表。如果添加了新配置或删除或更改了现有配置,则分别发出 configurationAdded(),configurationRemoved()和 configurationChanged()信号。

    当打算直接创建一个新的网络会话而不关心特定配置时,可以使用 defaultConfiguration()。它返回 QNetworkConfiguration :: Discovered (被发现)类型的配置。如果没有任何已发现的配置,则返回无效的配置实例。

    某些配置更新可能需要一些时间来执行更新,比如 WLAN 扫描就是这样。如果不是平台执行内部更新,那么就需要通过QNetworkConfigurationManager :: updateConfigurations()手动触发配置更新。一旦更新完成,则会发出 updateCompleted()信号。更新过程会确保更新现有的每个 QNetworkConfiguration 实例,所以没必要再通过 allConfigurations()请求更新配置列表。

    相关文章

      网友评论

        本文标题:QNetworkConfigurationManager 详细描

        本文链接:https://www.haomeiwen.com/subject/hthxbftx.html