2013-10-29 189 views

回答

11

与你想要的名称,然后尝试连接到它可以使用QNetworkConfigurationManagerQNetworkSession

QNetworkConfiguration cfg; 
QNetworkConfigurationManager ncm; 
auto nc = ncm.allConfigurations(); 

for (auto &x : nc) 
{ 
    if (x.bearerType() == QNetworkConfiguration::BearerWLAN) 
    { 
     if (x.name() == "YouDesiredNetwork") 
      cfg = x; 
    } 
} 

auto session = new QNetworkSession(cfg, this); 
session->open(); 

它首先搜索网络。

+0

这对我不起作用。 'allConfigurations'为我返回一个网络接口列表,而不是网络/ SSID – Zimano

相关问题