Partager via


Comment WinInet simplifie la création d'applications clientes Internet

Les extensions Internet Win32, ou WinInet, permettent d'accéder aux protocoles Internet communs, notamment le Gopher, FTP, et le HTTP.À l'aide de WinInet, vous pouvez écrire des applications clientes Internet à un niveau supérieur de la programmation, sans avoir à traiter Winsock, TCP/IP, ou les détails des protocoles Internet spécifiques.WinInet fournit un jeu cohérent de fonctions pour les trois protocoles, avec une interface familière de l'API Win32.Cette cohérence réduit les modifications de code que vous devez apporter si le fournisseur sous-jacent change (par exemple, le protocole FTP à HTTP).

Visual C++ propose deux façons d'utiliser WinInet.Vous pouvez appeler les fonctions Internet Win32 directement (consultez OLE documentation dans Kit de développement logiciel Windows pour plus d'informations) ou vous pouvez utiliser WinInet via classes WinInet MFC.

Vous pouvez utiliser WinInet :

  • Pages HTML de téléchargement.

    HTTP est un protocole utilisé pour transférer les pages HTML d'un serveur vers un navigateur client.

  • Envoyer des demandes FTP de télécharger ou des fichiers téléchargés ou d'obtenir les listes des répertoires.

    Une application courante est une connexion anonyme pour télécharger un fichier.

  • Le système de menus du Gopher d'utilisation pour accéder aux ressources sur Internet.

    Les éléments de menu peuvent être plusieurs types, y compris les autres menus, une base de données indexée que vous pouvez trouver, un groupe de discussion, ou un fichier.

Pour les trois protocoles, vous établissez une connexion, faites des requêtes au serveur, et fermez la connexion.

Les classes WinInet MFC facilitent la :

  • Lisez les informations de HTTP, le protocole FTP, et les serveurs Gopher aussi facilement que des fichiers d'un disque dur.

  • Utilisez HTTP, FTP, les fournisseurs de Gopher sans programmer directement à Winsock ou à TCP/IP.

    Les développeurs qui utilisent des fonctions Internet Win32 ne doivent pas être familiarisés avec TCP/IP ou Windows Sockets layer).Vous pouvez toujours la programmation au niveau de socket, à l'aide de Winsock et des protocoles TCP/IP directement, mais il est toutefois plus facile d'utiliser les classes WinInet MFC pour accéder à HTTP, au FTP, et aux fournisseurs de Gopher via Internet.Pour de nombreuses opérations communes, les développeurs n'ont pas besoin de connaître les détails du protocole particulier qu'ils utilisent.

De nombreuses opérations qui peuvent être exécutées par votre ordinateur qu'un client à d'autres ordinateurs sur Internet peut prendre du temps.La vitesse de ces opérations est généralement limitée par la vitesse de votre connexion réseau, mais elles peuvent également être affectées par l'autre trafic réseau et la complexité de l'opération.Se connecter à un serveur FTP distant, par exemple, requiert que votre première recherche d'ordinateur le nom de ce serveur pour rechercher son adresse.Votre application tente ensuite de se connecter au serveur à cette adresse.Une fois la connexion est ouverte, votre ordinateur et le serveur distant initialiseront une conversation avec le protocole FTP avant de pouvoir réellement utiliser la connexion pour récupérer des fichiers.

Voir aussi

Concepts

Extensions Internet Win32 (WinInet)

Comment MFC simplifie la création d'applications clientes Internet