我正在制作一个 WinRT 应用程序,但我发现了一个奇怪的行为。我无法向我的服务器打开多个并行 http 请求。这个数字大约是 4-6 个请求(我不知道确切的数字)。
新请求卡在客户端应用程序的某个地方。
我有独立的实例HttpClient
并且似乎他们共享这个限制,所以它不是每个客户端,而是每个应用程序。
我知道浏览器中的 http 连接限制,WinRT 有相同的行为吗?怎么调?
我正在制作一个 WinRT 应用程序,但我发现了一个奇怪的行为。我无法向我的服务器打开多个并行 http 请求。这个数字大约是 4-6 个请求(我不知道确切的数字)。
新请求卡在客户端应用程序的某个地方。
我有独立的实例HttpClient
并且似乎他们共享这个限制,所以它不是每个客户端,而是每个应用程序。
我知道浏览器中的 http 连接限制,WinRT 有相同的行为吗?怎么调?
这在 Windows 8.1 中看起来有所不同,因为您可以通过HttpBaseProtocolFilter.MaxConnectionsPerServer设置最大连接数
请注意,这需要您使用新HttpClient
的 inWindows.Web.Http
似乎限制是每个域。
所以我为我的服务器域设置子域并循环调用服务器。