インターネット クライアント クラスの必要条件
インターネット クライアントによって実行される一部のアクション (ファイルの読み取りなど) には、前提条件のアクション (この場合はインターネット接続の確立) があります。 次の表は、いくつかのクライアント アクションの前提条件の一覧です。
一般的なインターネット URL (FTP、Gopher、または HTTP)
アクション | 前提条件 |
---|---|
接続を確立します。 | インターネット クライアント アプリケーションの基盤を確立するために、CInternetSession を作成します。 |
URL を開きます。 | 接続を確立します。 CInternetSession::OpenURL を呼び出します。 OpenURL 関数は、読み取り専用のリソース オブジェクトを返します。 |
URL データを読み取ります。 | URL を開きます。 CInternetFile::Read を呼び出します。 |
インターネット オプションを設定します。 | 接続を確立します。 CInternetSession::SetOption を呼び出します。 |
状態情報を指定して呼び出されるように関数を設定します。 | 接続を確立します。 CInternetSession::EnableStatusCallback を呼び出します。 呼び出しを処理するように、CInternetSession::OnStatusCallback をオーバーライドします。 |
FTP
アクション | 前提条件 |
---|---|
FTP 接続を確立します。 | このインターネット クライアント アプリケーションの基盤として、CInternetSession を作成します。 CInternetSession::GetFtpConnection を呼び出して CFtpConnection オブジェクトを作成します。 |
最初のリソースを見つけます。 | FTP 接続を確立します。 CFtpFileFind オブジェクトを作成します。 CFtpFileFind::FindFile を呼び出します。 |
使用可能なすべてのリソースを列挙します。 | 最初のファイルを見つけます。 CFtpFileFind::FindNextFile の呼び出しを、FALSE が返されるまで繰り返します。 |
FTP ファイルを開きます。 | FTP 接続を確立します。 CFtpConnection::OpenFile を呼び出して、CInternetFile オブジェクトを作成して開きます。 |
FTP ファイルを読み取ります。 | 読み取りアクセスで FTP ファイルを開きます。 CInternetFile::Read を呼び出します。 |
FTP ファイルに書き込みます。 | 書き込みアクセスで FTP ファイルを開きます。 CInternetFile::Write を呼び出します。 |
サーバー上のクライアントのディレクトリを変更します。 | FTP 接続を確立します。 CFtpConnection::SetCurrentDirectory を呼び出します。 |
サーバー上のクライアントの現在のディレクトリを取得します。 | FTP 接続を確立します。 CFtpConnection::GetCurrentDirectory を呼び出します。 |
HTTP
アクション | 前提条件 |
---|---|
HTTP 接続を確立します。 | このインターネット クライアント アプリケーションの基盤として、CInternetSession を作成します。 CInternetSession::GetHttpConnection を呼び出して CHttpConnection オブジェクトを作成します。 |
HTTP ファイルを開きます。 | HTTP 接続を確立します。 CHttpConnection::OpenRequest を呼び出して、CHttpFile オブジェクトを作成します。 CHttpFile::AddRequestHeaders を呼び出します。 CHttpFile::SendRequest を呼び出します。 |
HTTP ファイルを読み取ります。 | HTTP ファイルを開きます。 CInternetFile::Read を呼び出します。 |
HTTP 要求に関する情報を取得します。 | HTTP 接続を確立します。 CHttpConnection::OpenRequest を呼び出して、CHttpFile オブジェクトを作成します。 CHttpFile::QueryInfo を呼び出します。 |
Gopher
アクション | 前提条件 |
---|---|
gopher 接続を確立します。 | このインターネット クライアント アプリケーションの基盤として、CInternetSession を作成します。 CInternetSession::GetGopherConnection を呼び出して CGopherConnection を作成します。 |
現在のディレクトリ内の最初のファイルを見つけます。 | gopher 接続を確立します。 CGopherFileFind オブジェクトを作成します。 CGopherConnection::CreateLocator を呼び出して、CGopherLocator オブジェクトを作成します。 ロケーターを CGopherFileFind::FindFile に渡します。 後で必要になる場合は、CGopherFileFind::GetLocator を呼び出して、ファイルのロケーターを取得します。 |
使用可能なすべてのファイルを列挙します。 | 最初のファイルを見つけます。 CGopherFileFind::FindNextFile の呼び出しを、FALSE が返されるまで繰り返します。 |
gopher ファイルを開きます。 | gopher 接続を確立します。 CGopherConnection::CreateLocator を使用して gopher ロケーターを作成するか、CGopherFileFind::GetLocator を使用してロケーターを見つけます。 CGopherConnection::OpenFile を呼び出します。 |
gopher ファイルを読み取ります。 | gopher ファイルを開きます。 CGopherFile を使用します。 |
関連項目
Win32 インターネット拡張機能 (WinInet)
インターネット クライアント アプリケーションの作成用の MFC クラス
MFC WinInet クラスを使ってインターネット クライアント アプリケーションを作成する方法