1

我用

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 中构建该请求以供以后发送)

4

0 回答 0