ソケット接続を独自に管理するクライアントがあります(実際にはを使用していますlibevent) bufferevent。ここで、そのソケットでlibcurlHTML リクエストを生成して送信するために使用したいと思います。オプションを使用して、すでに開いているソケットをGETフィードすることで、この部分は完了です。libcurlOPENSOCKET_FUNCTION
しかし、私の問題は、 と の両方libeventがlibcurlソケットでリッスンしていlibeventて、データがあるときにソケットに応答する人である場合もあれば、libcurl.
GETURLのリクエストを作成して送信するだけで、ソケットでリッスンしないようにlibcurlに指示する方法はありlibcurlますか?
明らかに、私はcurl_multノンブロッキングソケットに i インターフェースを使用しています。それ以外curl_easy_performの場合は、応答を受け取るまで戻りません。
これはマルチプロトコル プログラムであり、その http 部分を実装しているためですbufferevent。libcurl他のプロトコルには を使用する余裕がないため、構造libcurlを維持する必要があります。bufferevent