WinHttp - 用于指定一次处理的最大请求数的选项

时间:2012-08-04 07:16:54

标签: c++ windows networking winhttp

我用

DWORD totalReq = 400;    
::WinHttpSetOption(sessionHandle, WINHTTP_OPTION_MAX_CONNS_PER_SERVER, &totalReq, sizeof(totalReq));

为了限制我可以在某个时间发出的给定服务器的未完成请求总数。 我想要完成的是限制我的应用程序中的组件发出太多请求的可能性(它们是针对同一服务器的),否则我会遇到winhttp的内存问题(内存在winhttp.dll中建立)

有没有办法使用API​​实现这一目标?否则我将不得不自己实施。 我观察到的关于WINHTTP_OPTION_MAX_CONNS_PER_SERVER的内容确实可以实现并发请求/服务器的数量,但这并不妨碍客户端代码成功发出请求(并在winhttp中构建请求以便以后发送)

0 个答案:

没有答案