Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

INFO : WinInet limite le nombre de connexions par serveur

Ancien nº de publication de cet article : F183110
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.
Résumé
WinInet limite le nombre de connexions simultanées sur un serveur unique HTTP. Si vous dépassez cette limite, les requêtes sont bloquées jusqu'à ce qu'une des connexion en cours soit terminée. Cela s'effectue par la conception même de WinInet avec la spécification HTTP et les normes industrielles.
Plus d'informations
WinInet limite les connexions sur un serveur unique HTTP 1.0 à quatre connexions simultanées. Les connexions sur un serveur unique HTTP 1.1 seront limitées à deux connexions simultanées. La spécification HTTP 1.1 (RFC2068) mandate une limite à deux connexions tandis que la limite à quatre connexions pour HTTP 1.0 est une restriction qui s'impose d'elle-même et qui correspond à la norme utilisée par les navigateurs les plus communs.

En raison de l'attente de libération de la connexion précédente pour que les requêtes soient envoyées, les appels HttpSendRequest et InternetOpenURL sont plus longs. Il s'agit du seul moyen de constater la limite infligée à votre application.

Vous pouvez configurer WinInet de façon à dépasser cette limite en créant et en paramétrant les entrées de registre ci-dessous

REMARQUE : Lorsque vous modifiez ces paramètres, WinInet romp la spécification du protocole HTTP de votre application et toute autre application WinInet activée sur votre machine, dont Internet Explorer. Ne faites cela qu'en cas d'extrême nécessité, puis évitez ensuite d'effectuer des navigations standards lorsque ces paramètres sont activés :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

MaxConnectionsPerServer REG_DWORD (Default 2)
Définit le nombre de requêtes simultanées sur un serveur unique HTTP 1.1

MaxConnectionsPer1_0Server REG_DWORD (Default 4)
Définit le nombre de requêtes simultanées sur un serveur unique 1.0
Ces paramètres sont destinés à un utilisateur particulier et n'auront pas d'effets sur les autres utilisateurs qui se connecteront à la machine.

Dans Internet Explorer 5, il est possible de programmer la modification des limites de connexions en appelant la fonction API InternetSetOption sur un handle de valeur nulle avec les indicateurs suivants (notez que la limite de connexion s'appliquera à tout le processus :
INTERNET_OPTION_MAX_CONNS_PER_SERVER INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
Propriétés

ID d'article : 183110 - Dernière mise à jour : 10/26/2007 15:46:18 - Révision : 1.2

Microsoft Internet Explorer (Programming) 4.0, 4.01, 5, 5.5

  • kbproductlink kbgrpinet kbie400 kbie401 kbie500 kbie550 kbwininet KB183110
Commentaires