インターネット クライアント クラスの必要条件
更新 : 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 を使用します。 |