求助,libcurl如何与libevent协同实现,异步httpost?

yangyunzhao 2014-12-03 05:45:09
最近一个项目需要接入第三方sdk,例如91、360等做验证和支付。

大概流程是:客户端发送一个sid给服务端,服务端收到后通过httppost到sdk服务器,根据sdk服务器的返回结果验证客户端是否合法。

目前我用libcurl的easy接口已经实现了,我是单独开一个线程,同步调用easy接口的。

效率很低,就想到用libevent的方式异步调用,libcurl官方也明确提示不建议用multi的select方式,而是推荐结合libevent、libev等库使用。

看了好久,也不知道该如何结合libevent,实现单线程并发调用httppost。
不知道有没有人给的提示
...全文
481 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyunzhao 2014-12-10
  • 打赏
  • 举报
回复
引用 4 楼 sniffer12345 的回复:
当时我们直接用boost aio 轻松简单
aio能做httppost吗?还是aio+libcurl?
sniffer12345 2014-12-08
  • 打赏
  • 举报
回复
当时我们直接用boost aio 轻松简单
yangyunzhao 2014-12-08
  • 打赏
  • 举报
回复
有没有知道的朋友,谢谢
yangyunzhao 2014-12-04
  • 打赏
  • 举报
回复
正在看,libevent已经用了一段时间了,但是libcurl刚用一两周。对easy接口还行,multi接口不太明白,单独看某个multi勉强看懂,但就是不知道该如何组合起来,尤其是与libevent结合使用
图灵狗 2014-12-04
  • 打赏
  • 举报
回复
这个http://blog.csdn.net/sparkliang/article/details/5202394对你会很有帮助。

64,439

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧