如何使用curl准备http缓冲区
How to prepare http buffer using curl
我想使用curl以非阻塞模式send/recv
http数据包。所以我需要用curl来准备缓冲液。一旦缓冲区准备好,我可以使用curl_easy_send()
API发送缓冲区。我不想使用curl_easy_perform/curl_multi_perform()
API来避免阻塞操作。
是否有任何API/过程来准备http缓冲区并使用curl将其提供给应用程序?
首先,curl_multi_perform()没有阻塞。
其次,libcurl不会公开您所要求的内部结构。无论如何,你真的不应该需要它。
第三:正如评论中已经提到的:我们强烈建议不要使用curl_easy_recv/curl_easy_send实现HTTP(S)。这不仅是因为现有的API已经为您完成了这项工作,并且经过了战斗验证,还因为要正确完成这项工作需要大量的工作。
相关文章:
- C++字符*缓冲区的大小
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- ostream过载时的缓冲区冲洗
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 如何在boost beast http请求中设置http头
- Xaudio2在更改缓冲区或循环时弹出声音
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 多线程双缓冲区
- 在多个核心中处理一个HTTP请求
- SFML library: http request
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- 套接字读取后,我在缓冲区中看到意外输入
- std::带有自定义缓冲区的 iostream 不允许我写入
- 从返回的顶点缓冲区查询顶点结构
- 通过HTTP发送多个协议缓冲区
- 通过HTTP获得C ,忽略Char缓冲区中的逃生字符
- 如何使用curl准备http缓冲区