【问题标题】:Multiple URL opening in MFC在 MFC 中打开多个 URL
【发布时间】:2013-02-28 14:02:17
【问题描述】:

我正在尝试在 CInternetSession 类的 OpenURL() 中同时发送打开 URL 的请求。但是在发送 2 个 URLS 请求后,如果没有收到之前发送请求的响应,就无法发送其他请求。如何向服务器发送大量 URL 请求,然后我只想处理响应。如果有任何其他 API 用于向服务器发送多个 URL 请求并稍后接收响应,请提供帮助。我想在 MFC 窗口中使用

【问题讨论】:

    标签: windows mfc file-transfer


    【解决方案1】:

    HTTP 1.1 规范 (RFC 2068) 规定了两个连接的限制。

    通过这种方式,WinInet(CInternetSession 建立在它之上)限制了每台服务器的连接数 (MSDN)。

    您可以尝试调用SetOption 并调整INTERNET_OPTION_MAX_CONNS_PER_SERVERINTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER 值。 (MSDN)

    类似这样的:

    sess.SetOption(INTERNET_OPTION_MAX_CONNS_PER_SERVER, 8); 
    sess.SetOption(INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, 8);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多