• 4615阅读
  • 0回复

[提问]QT自带例子TCP这段我不是很懂,求解释 [复制链接]

上一主题 下一主题
离线我最猪头
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-21

这段代码...我不明白..能否解释一下?
越具体越好````
  1. QNetworkConfigurationManager manager;
  2. if (manager.capabilities() & QNetworkConfigurationManager::NetworkSessionRequired) {
  3. // Get saved network configuration
  4. //QMessageBox::information(NULL,tr("test"),tr("what happen!"));
  5. QSettings settings(QSettings::UserScope, QLatin1String("Trolltech"));
  6. settings.beginGroup(QLatin1String("QtNetwork"));
  7. const QString id = settings.value(QLatin1String("DefaultNetworkConfiguration")).toString();
  8. settings.endGroup();
  9. // If the saved network configuration is not currently discovered use the system default
  10. QNetworkConfiguration config = manager.configurationFromIdentifier(id);
  11. if ((config.state() & QNetworkConfiguration::Discovered) !=
  12. QNetworkConfiguration::Discovered) {
  13. config = manager.defaultConfiguration();
  14. }
  15. networkSession = new QNetworkSession(config, this);
  16. connect(networkSession, SIGNAL(opened()), this, SLOT(sessionOpened()));
  17. getFortuneButton->setEnabled(false);
  18. statusLabel->setText(tr("Opening network session."));
  19. networkSession->open();
  20. }


快速回复
限100 字节
 
上一个 下一个