INFO : WinInet limite le nombre de connexions par serveur

Traductions disponibles Traductions disponibles
Numéro d'article: 183110 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F183110
Agrandir tout | Réduire tout

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

Numéro d'article: 183110 - Dernière mise à jour: vendredi 26 octobre 2007 - Version: 1.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Explorer (Programming) 4.0, 4.01, 5, 5.5
Mots-clés : 
kbproductlink kbgrpinet kbie400 kbie401 kbie500 kbie550 kbwininet KB183110
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
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.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com