次の方法で共有


MFC を使用してインターネット クライアント アプリケーションを簡単に作成する方法

Microsoft Foundation クラスは、MFC プログラマに使い慣れたコンテキストを提供する方法で Win32 Internet Extension (WinInet) 関数をカプセル化します。 MFC には、CStdioFile クラスから派生した 3 つのインターネット ファイル クラス (CInternetFile、CHttpFileおよび CGopherFile) が用意されています。 これらのクラスを使用すると、ローカル ファイルに CStdioFile を使用したプログラマがインターネット データの取得と操作を行うだけでなく、これらのクラスを使用すると、ローカル ファイルとインターネット ファイルを一貫した透過的な方法で処理できます。

MFC WinInet クラスは、インターネット経由で転送されるデータの CStdioFile と同じ機能を提供します。 これらのクラスは、HTTP、FTP、および gopher のインターネット プロトコルを高度なアプリケーション プログラミング インターフェイスに抽象化し、アプリケーションをインターネットに対応させる高速かつ簡単なパスを提供します。 たとえば、FTP サーバーへの接続には低レベルで複数の手順が必要ですが、MFC 開発者は、その接続を作成するために CInternetSession::GetFTPConnection を 1 回呼び出すだけで済みます。

さらに、MFC WinInet クラスには次の利点があります。

  • バッファー I/O

  • データのタイプ セーフ ハンドル

  • 多くの関数の既定のパラメーター

  • 一般的なインターネット エラーの例外処理

  • 開いているハンドルと接続の自動クリーンアップ

こちらも参照ください

Win32 インターネット拡張機能 (WinInet)
WinInet を使用してインターネット クライアント アプリケーションを簡単に作成する方法