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

更新 : 2007 年 11 月

インターネット クライアントによる操作の中には、別の操作が事前に必要なものがあります。たとえば、ファイルを読み込むには、インターネット接続を事前に確立する必要があります。次の表は、クライアントによる操作とその事前操作の一覧です。

汎用インターネット 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 を呼び出します。

使用できるすべてのリソースを列挙する。

最初のファイルを見つけます。FALSE が返されるまで CFtpFileFind::FindNextFile を呼び出します。

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 を呼び出して取得します。

使用できるすべてのファイルを列挙する。

最初のファイルを見つけます。FALSE が返されるまで CGopherFileFind::FindNextFile を呼び出します。

Gopher ファイルを開く。

Gopher 接続を確立します。Gopher ロケータを CGopherConnection::CreateLocator で作成するか、CGopherFileFind::GetLocator で取得します。CGopherConnection::OpenFile を呼び出します。

Gopher ファイルを読み取る。

Gopher ファイルを開きます。CGopherFile を使用します。

参照

概念

Win32 インターネット拡張機能 (WinInet)

インターネット クライアント アプリケーションの作成用の MFC クラス

MFC WinInet クラスを使ってインターネット クライアント アプリケーションを作成する方法