2012-05-02 3 views
0

私はeth、wlan、bluetoothのような利用可能なネットワーク接続を見つける必要があります。 Qtはこれらのアクセスポイントの検出時に自動的に信号を発信しますか?また、1つ以上の接続が利用可能な場合、どのアクセスポイントがシステムで使用されているかをどのように知ることができますか?また、1つの接続[eth0の離れたフォーム]が存在する場合、例:WLAN ftp/htttpプロトコルを使用するために追加の設定を適用する必要がありますか?Qtで入手可能なネットワークアクセスポイント

ありがとう

答えて

1

私は、あなたが探していることはQt 4.7で追加されましたQNetworkConfigurationManagerだと思います。

QNetworkConfigurationManagerは、システムが認識しているネットワーク構成にアクセスし、アプリケーションが実行時に(ネットワークセッションに関して)システム機能を検出できるようにします。

これには、構成の追加と削除のための信号があります。

またupdateConfigurations()スロット(ときに完了信号が放出される)とスキャントリガすることができる:

は、すべての構成の更新を開始します。これは、構成の正しい状態を取得するために必要なWLANスキャンまたはその他の時間のかかる更新を開始するために使用されます。

QNetworkAccessManagerを使用して接続を設定するには、QNetworkAccessManager::setConfigurationを呼び出します。

関連する問題