0

Libcurl C++ でロング ポーリング クライアントを作成しました

次の方法でタイムアウトを 30 秒に設定します。

curl_easy_setopt(longPollingHandle, CURLOPT_TIMEOUT, 30L);

操作がタイムアウトした後、HTTP get 要求を再発行するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

興味のある方はどうぞ。

CURLcode のステータスを確認しました。!= 0 の場合は、リクエストを再発行します。

if(res != 0)
    {
        cout << "Timeout : Repolling " << endl;
        continue;
    }

続行すると、curl_easy_perform を再度発行するループの先頭に戻ります。

ありがとう

于 2012-08-21T13:53:01.313 に答える