异步下载,如何使用libcurl或其他东西

Async Download, how with libcurl or something else?

本文关键字:其他 libcurl 何使用 下载 异步      更新时间:2023-10-16

看完论坛后,我找不到答案,所以我会尽量清晰易懂。

我尝试了libcurl,但我不确定能否做到我想要的(或者至少不会成功)。我使用游戏引擎(适用于iPhone和Android的cocos2d-x),我需要进行异步下载,以在下载过程中保持游戏循环运行。

我尝试使用pthread,但我遇到了很多错误,比如非分配内存的realloc,或者我用来获取json文件的其他对象上的错误。

你有一个如何做到这一点的例子吗?还是一个更大的图书馆?

我理解线程的逻辑,但如果你在iPhone上有ASIHttpRequest这样简单的东西,那就太好了。一些int和startRequest在回调中完成,在回调中我可以随心所欲。

不管怎样,对不起我的英语,提前谢谢。Damien

http://think-async.com/这应该正是你想要的。

您将有两个功能,一个用于启动连接,另一个用于读取和结束连接。如果您为这两个编写一个包装器,这样您就可以用一个方法调用以您想要的方式进行HTTP连接,这可能会有所帮助。

相关文章: