gpt4 book ai didi

c++ - 异步下载,如何使用 libcurl 或其他东西?

转载 作者:行者123 更新时间:2023-11-30 17:59:29 25 4
gpt4 key购买 nike

读完论坛后,我找不到答案,所以我会尽力弄清楚并理解。

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

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

你有一个如何做到这一点的例子吗?或者其他图书馆?

我理解线程的逻辑,但是如果你有像 iPhone 上的 ASIHttpRequest 这样简单的东西,那就太好了。一些 int 和 startRequest 在回调中完成,我可以在其中做我想做的事情。

无论如何,抱歉我的英语不好,提前谢谢。达米恩

最佳答案

http://think-async.com/这应该正是您正在寻找的。

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

关于c++ - 异步下载,如何使用 libcurl 或其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com