典型的な Gopher クライアント アプリケーションの作成手順
次の表は、一般的なの各クライアント アプリケーションで実行する可能性のある手順を示します。
対象 |
、アクション |
[効果] |
---|---|---|
gopher セッションを開始します。 |
CInternetSession のオブジェクトを作成します。 |
WinInet を初期化し、サーバーに接続します。 |
接続先 gopher サーバー。 |
CGopherConnection のオブジェクトを返します。 |
|
gopher の最初のリソースを探します。 |
CGopherFileFind::FindFileを使用します。 |
最初のファイルを検索します。ファイルが存在しない場合は false を返します。 |
gopher の次のリソースを探します。 |
次のファイルを検索します。ファイルが存在しない場合は false を返します。 |
|
読み取るために FindFile か FindNextFile によって取得ファイルを開きます。 |
CGopherFileFind::GetLocatorを使用しての gopher ロケーターを取得します。CGopherConnection::OpenFileを使用します。 |
ロケーターで指定されたファイルを開きます。OpenFile は CGopherFile のオブジェクトを返します。 |
指定したの gopher ロケーターを使用してファイルを開きます。 |
CGopherConnection::CreateLocatorを使用しての gopher ロケーターを作成します。CGopherConnection::OpenFileを使用します。 |
ロケーターで指定されたファイルを開きます。OpenFile は CGopherFile のオブジェクトを返します。 |
ファイルから読み取ります。 |
CGopherFileを使用します。 |
指定したバッファーを使用して、指定したバイト数を読み取ります。 |
例外を処理する |
CInternetException のクラスを使用します。 |
すべての一般的なインターネットの例外の種類を処理します。 |
gopher セッションを終了します。 |
CInternetSession のオブジェクトを破棄します。 |
自動的に開いたファイル ハンドル、接続をクリーンアップします。 |