Share via


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

インターネット クライアントによって実行される一部のアクション (ファイルの読み取りなど) には、前提条件のアクション (この場合はインターネット接続の確立) があります。 次の表は、いくつかのクライアント アクションの前提条件の一覧です。

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