インターネット クライアントによって実行される一部のアクション (ファイルの読み取りなど) には、前提条件となるアクション (この場合はインターネット接続の確立) があります。 次の表に、一部のクライアント アクションの前提条件を示します。
一般的なインターネット 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 接続を確立します。 | このインターネット クライアント アプリケーションの基礎として 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 クラスを使用したインターネット クライアント アプリケーションの記述