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