次の方法で共有


典型的なインターネット クライアント アプリケーションの作成手順

次の表は、一般的なインターネット クライアント アプリケーションで実行する可能性のある手順を示します。

対象

、アクション

[効果]

インターネット セッションを開始します。

CInternetSession のオブジェクトを作成します。

WinInet を初期化し、サーバーに接続します。

インターネットのクエリ オプションを設定します (再試行のタイムアウト制限または数など)。

CInternetSession::SetOptionを使用します。

操作が失敗した場合は false を返します。

セッションの状態を監視するにコールバック関数を確立します。

CInternetSession::EnableStatusCallbackを使用します。

CInternetSession::OnStatusCallbackにコールバックを確立します。コールバックのルーチンを作成するように OnStatusCallback をオーバーライドします。

接続先インターネット サーバー、イントラネット サーバー、またはローカル ファイル。

CInternetSession::OpenURLを使用します。

URL を解析し、指定されたサーバーへの接続を開きます。( OpenURL にローカル ファイル名を渡す場合) CStdioFile を返します。これは、サーバーまたはファイルから取得したデータ アクセス オブジェクトです。

ファイルから読み取ります。

CInternetFile::Readを使用します。

指定したバッファーを使用して、指定したバイト数を読み取ります。

例外を処理する

CInternetException のクラスを使用します。

すべての一般的なインターネットの例外の種類を処理します。

インターネット セッションを終了します。

CInternetSession のオブジェクトを破棄します。

自動的に開いたファイル ハンドル、接続をクリーンアップします。

参照

概念

Win32 インターネット拡張機能 (WinInet)

インターネット クライアント クラスの必要条件

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