我正在寻找一个可以处理多个同时的HTTP连接(最好在单个线程上)的库,用于在Windows中使用C ++,以便可以基于Win32 API。这是为客户端应用程序设计的,必须处理请求列表,但始终保持4个请求运行,直到列表完成。
到目前为止,我尝试了cURL(多接口),它似乎是我找到的最合适的,但我的问题是,我可能有一个200个请求的队列,但我只需要同时运行其中的4个请求。当一个请求可能需要2秒而另一个可能需要2分钟时,这变得棘手,因为您必须等待所有句柄并一次性接收所有请求的结果。如果有人知道如何解决这个问题,那将非常有用。
我还尝试过使用WinHTTP来制作自己的工具,但我需要限制请求速率,因此最好在单个线程上进行,并使用数据回调,而WinHTTP不支持。
我找到的最好的东西是ASIHTTPRequest,但不幸的是,它仅限于MacOSX。
谢谢, J
到目前为止,我尝试了cURL(多接口),它似乎是我找到的最合适的,但我的问题是,我可能有一个200个请求的队列,但我只需要同时运行其中的4个请求。当一个请求可能需要2秒而另一个可能需要2分钟时,这变得棘手,因为您必须等待所有句柄并一次性接收所有请求的结果。如果有人知道如何解决这个问题,那将非常有用。
我还尝试过使用WinHTTP来制作自己的工具,但我需要限制请求速率,因此最好在单个线程上进行,并使用数据回调,而WinHTTP不支持。
我找到的最好的东西是ASIHTTPRequest,但不幸的是,它仅限于MacOSX。
谢谢, J