トップページ > プログラム > 2014年10月09日 > 1l8ZUXE6

書き込み順位&時間帯一覧

21 位/179 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000110000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16

書き込みレス一覧

【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
499 :デフォルトの名無しさん[sage]:2014/10/09(木) 13:50:21.35 ID:1l8ZUXE6
>>498
QNetworkAccessManagerのfinishedをコネクトしてデータ受信してるんですけどその場合は変更が必要ですよね?

QNetworkReplyのfinishedにコネクトするってことですよね?
それでタイムアウトしたらabort
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
501 :デフォルトの名無しさん[sage]:2014/10/09(木) 14:41:50.03 ID:1l8ZUXE6
>>500
レスポンスがないとfinishedは呼ばれないです
manager = new QNetworkAccessManager(this);
QObject::connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(replyFinished(QNetworkReply*)));

void post{
QUrl url;
QUrlQuery params;
QNetworkRequest request;

request.setUrl(url);
manager->post(request,params.query().toUtf8());

// 受信待ち
// タイムアウト監視
}

void replyFinished(QNetworkReply*reply){
if (reply->error() == QNetworkReply::NoError) {
QString strReply = QString::fromUtf8(reply->readAll().data());
}
reply->deleteLater();
}

現状こんな感じのコードです
受信を停止しないと2回目以降postしても送信されないです


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。