Share via


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

Microsoft Foundation Classes は、Win32 インターネット拡張 (WinInet) 機能をカプセル化して、MFC プログラマに使い慣れたコンテキストを提供します。 MFC には、CStdioFile クラスから派生した 3 つのインターネット ファイル クラス (CInternetFileCHttpFileCGopherFile) があります。 これらのクラスによって、インターネット データの取得や操作が、ローカル ファイルに CStdioFile を使用していたプログラマにとって身近なものになります。さらに、これらのクラスを使用すると、ローカル ファイルとインターネット ファイルを、一貫した透過的な方法で処理できます。

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

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

  • バッファー I/O

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

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

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

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

関連項目

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