QNetworkAccessManager のさまざまな接続状態を確認する必要があります。それを行う方法、またはQTでも可能ですか?
QHttp の例では、列挙型の状態があります: QHttp 列挙型の状態
QTCPSocket、SocketState がある: QAbstractSocket 状態
私にとって最も重要なことは、マネージャーがホストに接続されたときと、マネージャーがデータのアップロードを開始する直前を知ることです。
QNetworkAccessManager のさまざまな接続状態を確認する必要があります。それを行う方法、またはQTでも可能ですか?
QHttp の例では、列挙型の状態があります: QHttp 列挙型の状態
QTCPSocket、SocketState がある: QAbstractSocket 状態
私にとって最も重要なことは、マネージャーがホストに接続されたときと、マネージャーがデータのアップロードを開始する直前を知ることです。
Phil が言及したように、QNetworkAccessManager はほとんどのメソッドを抽象化しました。接続状態を取得するには、QNetworkAccessManager を使用する前に QNetworkSession を使用します。
現在のセッションの状態を取得するには、この状態関数を使用します ( http://doc.qt.nokia.com/qtmobility/qnetworksession.html#State-enum )
ここにある完全なドキュメントを読むと、大いに役立ちます。http://doc.qt.nokia.com/qtmobility/qnetworksession.html
過去に投稿し、完成した信号に接続します。これには、転送にエラーがあったかどうかを知らせる返信が含まれます。オフラインになったことを検出する場合は、 networkAccessibleChangedシグナルもあります。
QNetworkAccessManager
よりも高いレベルでQHttp
あるQTCPSocket
ため、ソケットの接続状態を抽象化しています。