我正在寻找一个库来处理多个同时的HTTP连接(在单个线程上使用),以便在 Windows中使用C语言,因此它可以基于Win32 API.这适用于必须处理请求列表但始终保持4运行的客户端应用程序,直到列
到目前为止,我已经尝试了cURL(多接口),这似乎是我找到的最合适但我的问题是我可能有200个请求的队列,但我需要一次只运行4个.当一个请求可能需要2秒而另一个请求可能需要2分钟时,这会成为问题,因为您必须等待所有句柄并在一个块中接收所有请求的结果.如果有人知道这种方式,那将非常有用.
我也尝试使用WinHTTP自己滚动,但我需要限制请求,因此理想情况下它们需要在单个线程上并使用WinHTTP不执行的数据的回调.
我发现哪个能解决我所有问题的最好的东西是ASIHTTPRequest,但不幸的是它只是Mac OSX.
谢谢,
Ĵ
它意味着很好地扩展并具有http服务器示例:
http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/examples.html