典型的な Gopher クライアント アプリケーションの作成手順
次の表は、典型的な Gopher クライアント アプリケーションで実行できる手順を示しています。
目的 | 実行するアクション | 効果 |
---|---|---|
Gopher セッションを開始します。 | CInternetSession オブジェクトを作成します。 | WinInet を初期化し、サーバーに接続します。 |
Gopher サーバーに接続します。 | CInternetSession::GetGopherConnection を使用します。 | CGopherConnection オブジェクトを返します。 |
Gopher の最初のリソースを検索します。 | CGopherFileFind::FindFile を使用します。 | 最初のファイルを検索します。 ファイルが見つからない場合は FALSE を返します。 |
Gopher の次のリソースを検索します。 | CGopherFileFind::FindNextFile を使用します。 | 次のファイルを検索します。 ファイルが見つからない場合は FALSE を返します。 |
読み取るために、FindFile または FindNextFile によって検出されたファイルを開きます。 |
CGopherFileFind::GetLocator を使用して Gopher ロケーターを取得します。 CGopherConnection::OpenFile を使用します。 | ロケーターによって指定されたファイルを開きます。 OpenFile は CGopherFile オブジェクトを返します。 |
指定した Gopher ロケーターを使用してファイルを開きます。 | CGopherConnection::CreateLocator を使用して Gopher ロケーターを作成します。 CGopherConnection::OpenFile を使用します。 | ロケーターによって指定されたファイルを開きます。 OpenFile は CGopherFile オブジェクトを返します。 |
ファイルから読み取ります。 | CGopherFile を使用します。 | 指定したバッファーを使用して、指定されたバイト数を読み取ります。 |
例外を処理する | CInternetException クラスを使用します。 | すべての一般的なインターネット例外の種類を処理します。 |
Gopher セッションを終了します。 | CInternetSession オブジェクトを破棄します。 | 開いているファイル ハンドルと接続を自動的にクリーンアップします。 |
関連項目
Win32 インターネット拡張機能 (WinInet)
インターネット クライアント クラスの必要条件
MFC WinInet クラスを使ってインターネット クライアント アプリケーションを作成する方法