Wie WinInet-Klassen es einfacher, Internet-Clientanwendungen erstellt werden können

Die Win32-Internet-Erweiterungen oder WinInet, ermöglichen den Zugriff auf allgemeine Internetprotokollen, einschließlich Gopher, FTP und HTTP.Verwenden WinInets können Sie Internet-Clientanwendungen auf einer höheren Ebene der Programmierung schreiben, ohne Winsock, TCP/IP oder die Details eines bestimmten Internetprotokollen zu verarbeiten.WinInet stellt einen konsistenten Satz von Funktionen für alle drei Protokolle mit einer vertrauten Win32 API-Schnittstelle.Diese Konsistenz minimiert Änderungen, die Sie vornehmen müssen, wenn das zugrunde liegende Protokoll geändert wird (z. B. von FTP auf HTTP).

Visual C++ bietet zwei Möglichkeiten bereit, damit Sie WinInet verwenden.Sie können die Win32-Internet-Funktionen direkt aufrufen (siehe die in OLE-Dokumentation Weitere Informationen Windows SDK ), oder Sie können WinInet von Klassen WinInet MFC verwenden.

Sie können WinInet verwenden:

  • Download-HTML-Seiten.

    HTTP ist ein Protokoll, das verwendet wird, um HTML-Seiten von einem Server zu einem Clientbrowser zu übertragen.

  • Senden Sie herunterladen möchten oder FTP-Anforderungen, Dateien hochzuladen oder Verzeichnislisten abzurufen.

    Eine übliche Anforderung ist eine anonyme Anmeldung, um eine Datei herunterzuladen.

  • Verwenden Sie das Menüsystem des Gophers für den Zugriff auf Ressourcen im Internet.

    Menüelemente können mehrere Typen, einschließlich anderer Menüs, eine indizierte Datenbank, die Sie suchen können, eine Newsgroup oder eine Datei sein.

Für alle drei Protokolle stellen Sie eine Verbindung zum Server Anforderungen stellen ein, und schließen die Verbindung.

Die Klassen von MFC WinInet machen sie einfach:

  • Lesen von Informationen von HTTP über FTP und Gopherservern ebenso problemlos z. B. Dateien von einer Festplatte gelesen werden.

  • Verwenden von HTTP-, FTP- Gopher-Protokolle und ohne direkte Programmierung von Winsock oder auf TCP/IP.

    Entwickler, die die Win32-Internet-Funktionen verwenden, müssen mit TCP/IP oder Windows-Sockets vertraut sein.Sie können weiterhin Programm auf Ebene der Socket unter Verwendung Winsocks und TCP/IP-Protokolle nicht direkt, sondern es wird auch einfacher, die Klassen von MFC WinInet verwenden, um HTTP-, FTP- und Gopher-Protokolle über das Internet zugegriffen.Bei vielen allgemeinen Vorgänge müssen Entwickler nicht, um die Details eines bestimmten Protokolls zu kennen, die sie verwenden.

Viele der Vorgänge, die von Ihrem Computer als Client auf andere Computer im Internet ausgeführt werden können, können die lange dauern.Die Geschwindigkeit dieser Vorgänge wird i. d. R. durch die Geschwindigkeit der Netzwerkverbindung beschränkt, sondern können von anderen Netzwerkdatenverkehr und die Komplexität des Vorgangs beeinflusst werden.An einen Remote FTP-Server herstellen, z. B. Auf Ihrem Computer muss zuerst nach dem Namen des Servers überprüfen, um seine Adresse zu ermitteln.Die Anwendung versucht anschließend, an den Server an dieser Adresse herstellen.Sobald die Verbindung geöffnet ist und der Remoteserver Ihrem Computer Initiieren einer Konversation mit dem File Transfer Protocol, bevor Sie die Verbindung tatsächlich verwenden können, um Dateien abzurufen.

Siehe auch

Konzepte

Win32-Internet-Erweiterungen (WinInet-Klassen)

Wie MFC es einfacher, Internet-Clientanwendungen erstellt werden können