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

更新 : 2007 年 11 月

次の表に、典型的な 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 クラスを使ってインターネット クライアント アプリケーションを作成する方法