我正在做一個WinRT應用程序,我發現了一個奇怪的行爲。我無法向我的服務器打開更多的並行http請求。這個數字大概是4-6個請求(我不知道確切的數字)。WinRT應用程序中是否存在最大HTTP連接限制?
新的請求卡在客戶端應用程序的某處。
我有獨立的HttpClient
實例,似乎他們共享此限制,所以它不是每個客戶端,它是每個應用程序。
我知道瀏覽器中的http連接數限制,有WinRT一樣的行爲嗎?它如何被調整?
我正在做一個WinRT應用程序,我發現了一個奇怪的行爲。我無法向我的服務器打開更多的並行http請求。這個數字大概是4-6個請求(我不知道確切的數字)。WinRT應用程序中是否存在最大HTTP連接限制?
新的請求卡在客戶端應用程序的某處。
我有獨立的HttpClient
實例,似乎他們共享此限制,所以它不是每個客戶端,它是每個應用程序。
我知道瀏覽器中的http連接數限制,有WinRT一樣的行爲嗎?它如何被調整?
看來,限制是每域。
因此,我爲我的服務器域和呼叫服務器設置了子域以循環方式。
這看起來是不同的Windows 8.1中,你可以通過HttpBaseProtocolFilter.MaxConnectionsPerServer
注意設置連接的最大數目,這需要你在Windows.Web.Http
所以......他們已經使用System.Net並行創建了另一組http類.Http'。大。感謝您的信息。 – 2013-11-08 17:40:15
使用新
HttpClient
我相信這六大因爲相同的設置用於IE 10.您[可以增加](http://support.microsoft.com/kb/282402)但不確定這對於Windows應用商店應用是否可行。您可能需要推測默認/最壞的情況。 – 2013-02-09 22:30:31默認/最壞的情況並不重要,因爲這個應用程序是內部的,將通過我們的服務器部署,而不需要微軟商店(所以我們完全控制目標機器設置) – 2013-02-09 23:48:11
啊然後嘗試註冊表調整,我會升級到「答案」,如果它的作品! – 2013-02-10 00:26:50