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

Microsoft Foundation Classes (Win32-Internet-Erweiterung kapseln die Funktionen der WinInet) ähnlich, das einen vertrauenswürdigen Kontext für MFC-Programmierer bereitstellt.MFC stellt drei Internetdatei Klassen (CInternetFile, CHttpFile, und CGopherFile) abgeleitet von der CStdioFile-Klasse.Diese Klassen können nicht nur zum Abrufen und Bearbeiten von Internet-Daten, die Programmierern vertraut sind, die CStdioFile für lokale Dateien verwendet haben, aber mit diesen Klassen können Sie lokale Dateien und Internetdateien in einer konsistenten, transparenten Weise bearbeiten.

Die Klassen von MFC WinInet stellen dieselben Funktionen wie CStdioFile für Daten bereit, auf die über das Internet übertragen wird.Diese Klassen extrahieren die Internetprotokolle für HTTP-, FTP- und Gopher in eine Anwendungsprogrammierschnittstelle auf hoher Ebene und stellen einen schnellen und einfachen Pfad zum Erstellen von Anträgen Internet-bewusst bereit.Zum Beispiel erfordert die Herstellen einer Verbindung mit einem FTP-Server noch weitere Schritte in einem niedrigen Ebene, sondern als MFC-Entwickler, müssen Sie lediglich einen Aufruf dieser Verbindung CInternetSession::GetFTPConnection erstellen können.

Darüber hinaus bieten die Klassen von MFC WinInet die folgenden Vorteile:

  • E/A von gepufferten

  • Typsichere Handles für Ihre Daten

  • Standardparameter für viele Funktionen

  • Ausnahmebehandlung für häufige Internet-Fehler

  • Automatisches Bereinigung von geöffneten Handles und der Verbindungen

Siehe auch

Konzepte

Win32-Internet-Erweiterungen (WinInet-Klassen)

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