次の方法で共有


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

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

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