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