将 libcurl 与 libevent 结合使用

发布于 2024-11-27 23:38:08 字数 283 浏览 0 评论 0原文

任何人都可以向我展示(通过代码)或解释如何在 ac 程序中一起使用 libevent 和 curl 吗?我正在尝试编写一个高性能非阻塞数据监视器,它需要将数据上传到 CouchDB 实例。我对 libevent 和curl 都很熟悉,但是由于某种原因,将curl_multi 与libevent 合并让我感到困惑。我不明白官方 libcurl 示例 的程序流程 - 谁能指出我或提供一个更简单的例子?

Can anyone show (through code) or explain to me how I might use libevent and curl together in a c program? I'm trying to write a high-performance non-blocking data monitor which needs to upload data to a CouchDB instance. I'm familiar with both libevent and curl, but merging curl_multi with libevent has me stumped for some reason. I do not understand the program flow of the offical libcurl example - can anyone point me to, or supply, a simpler example?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

可是我不能没有你 2024-12-04 23:38:08

关键实际上是 curl_multi_socket_action() 函数,一旦您的事件库出现某些情况,就应该使用该函数在套接字上进行处理。基于事件的 libcurl 比“普通”libcurl 更复杂,因此做一个非常简单的示例并不是那么简单。

The key is really the curl_multi_socket_action() function that should be used as soon as your event library says there's something on a socket to deal with. Event-based libcurl is more complex than "plain" libcurl so doing a very easy example is not that straight forward.

脸赞 2024-12-04 23:38:08

curllibevent 一起使用的一种奇特方法是在 协程

One exotic way to use curl with libevent is in a coroutine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文