我有一个自己管理套接字连接的客户端(实际上使用libevent
's bufferevent
)。现在,我想在该套接字上libcurl
生成和发送 HTML请求。GET
我通过喂食完成了这部分,我已经使用选项libcurl
打开了套接字。OPENSOCKET_FUNCTION
但我现在的问题是,两者libevent
都libcurl
在监听套接字,有时是libevent
当套接字有数据时谁回答套接字,有时是libcurl
.
有没有办法告诉 libcurl 只生成和发送对GET
url 的请求,而不是在套接字上监听,这样我就可以在将 url 写入套接字之后处理我手中的事情libcurl
?
显然,我将curl_mult
i 接口用于非阻塞套接字,否则curl_easy_perform
在收到答案之前不会返回。
我不想让bufferevent
听者留下来libcurl
,因为它是一个多协议程序,我正在实现它的 http 部分。其他协议没有使用的奢侈libcurl
,所以我需要保持bufferevent
结构。