2016-02-06 103 views
0

所以我想知道什麼是使用SFML的HTTP類/一般使用HTTP獲取下載進度的好方法。我認爲能夠做到這一點的唯一方法是在單獨的線程中使用大量的GET請求,但是這會導致下載花費更長的時間處理所有請求和所有請求。使用SFML的HTTP類下載進度?

任何想法?

回答

0

你不能。如果您需要進度信息,您應該自己實施(不推薦)或使用其他庫進行聯網。

sf::Http::sendRequest文檔:

警告:此函數等待服務器的響應,可能不會立即返回;如果您不想阻止應用程序,請使用線程,或者使用超時來限制等待的時間。

換句話說,這是一個阻塞方法,只在超時或完成(成功或錯誤)時才返回。

也許看看libcurl,cpp-netlib或者其他一些庫。