Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 将大文件上载到基于libevent的HTTP服务器_C_Http_Networking_Zeromq_Libevent - Fatal编程技术网

C 将大文件上载到基于libevent的HTTP服务器

C 将大文件上载到基于libevent的HTTP服务器,c,http,networking,zeromq,libevent,C,Http,Networking,Zeromq,Libevent,我正在尝试使用libevent(2.0.4)编写一个HTTP到ZeroMQ代理,它应该能够处理非常大(高达4GB)的文件上载。 问题是我不知道libevent处理了多大的post请求(大于内存),所以如果您有关于如何实现大文件上传的提示,请引导我走上正确的道路 你读过libevent的源代码了吗?它可读性很强 如果您使用的是HTTP代码,我认为它使用了“bufferedevent”(或者是evented buffers?)特性。您只需在输入缓冲区达到高位时设置回调。可能您会在中找到一些信息,因为


我正在尝试使用libevent(2.0.4)编写一个HTTP到ZeroMQ代理,它应该能够处理非常大(高达4GB)的文件上载。
问题是我不知道libevent处理了多大的post请求(大于内存),所以如果您有关于如何实现大文件上传的提示,请引导我走上正确的道路

你读过libevent的源代码了吗?它可读性很强


如果您使用的是HTTP代码,我认为它使用了“bufferedevent”(或者是evented buffers?)特性。您只需在输入缓冲区达到高位时设置回调。

可能您会在中找到一些信息,因为这是使用ZeroMQ进行处理的HTTP服务器和代理(后端处理程序)。

但是如果我决定直接使用缓冲事件,我还可以使用evhttp接口吗?libevent能否正确解析多部分/表单数据请求?