インターネット クライアント クラスの必要条件
インターネット クライアント (ファイルを実行するアクションにたとえば読み取っている)必要な操作があります。この場合、インターネット接続を確立します)。次の表では、クライアントの操作のための必要条件を示します。
一般的なインターネット URL (FTP、 Gopher、または HTTP)
動作 |
[必須コンポーネント] |
---|---|
接続を確立します。 |
インターネット クライアント アプリケーションの基本を確立するに CInternetSession を作成します。 |
URL を開きます。 |
接続を確立します。呼び出し CInternetSession::OpenURL。OpenURL 関数の戻り値の読み取り専用リソース オブジェクト。 |
URL のデータを読み取ります。 |
URL を開きます。呼び出し CInternetFile::Read。 |
インターネット オプションを設定します。 |
接続を確立します。呼び出し CInternetSession::SetOption。 |
ステータス情報と呼び出される関数を設定します。 |
接続を確立します。呼び出し CInternetSession::EnableStatusCallback。呼び出しを処理するオーバーライド CInternetSession::OnStatusCallback 。 |
FTP
動作 |
[必須コンポーネント] |
---|---|
FTP 接続を確立します。 |
このインターネット クライアント アプリケーションの基本として CInternetSession を作成します。CFtpConnection のオブジェクトを作成する呼び出し CInternetSession::GetFtpConnection 。 |
最初のリソースを探します。 |
FTP 接続を確立します。CFtpFileFind のオブジェクトを作成します。呼び出し CFtpFileFind::FindFile。 |
すべての使用可能なリソースを列挙します。 |
最初のファイルを検索します。false を返すまで呼び出し CFtpFileFind::FindNextFile 。 |
FTP ファイルを開きます。 |
FTP 接続を確立します。CInternetFile のオブジェクトを作成し、開くに CFtpConnection::OpenFile を呼び出します。 |
FTP のファイルを読み込みます。 |
読み取りアクセス権を持つ FTP ファイルを開きます。呼び出し CInternetFile::Read。 |
FTP ファイルに書き込みます。 |
書き込みアクセス権を持つ FTP ファイルを開きます。呼び出し CInternetFile::Write。 |
サーバーのクライアントのディレクトリを変更します。 |
FTP 接続を確立します。呼び出し CFtpConnection::SetCurrentDirectory。 |
サーバーのクライアントの現在のディレクトリを検索します。 |
FTP 接続を確立します。呼び出し CFtpConnection::GetCurrentDirectory。 |
HTTP
動作 |
[必須コンポーネント] |
---|---|
HTTP 接続を確立します。 |
このインターネット クライアント アプリケーションの基本として CInternetSession を作成します。CHttpConnection のオブジェクトを作成する呼び出し CInternetSession::GetHttpConnection 。 |
HTTP ファイルを開きます。 |
HTTP 接続を確立します。CHttpFile のオブジェクトを作成する呼び出し CHttpConnection::OpenRequest 。呼び出し CHttpFile::AddRequestHeaders。呼び出し CHttpFile::SendRequest。 |
HTTP ファイルを読み込みます。 |
HTTP ファイルを開きます。呼び出し CInternetFile::Read。 |
HTTP 要求に関する情報を取得します。 |
HTTP 接続を確立します。CHttpFile のオブジェクトを作成する呼び出し CHttpConnection::OpenRequest 。呼び出し CHttpFile::QueryInfo。 |
Gopher
動作 |
[必須コンポーネント] |
---|---|
gopher の接続を確立します。 |
このインターネット クライアント アプリケーションの基本として CInternetSession を作成します。CGopherConnectionを作成する呼び出し CInternetSession::GetGopherConnection 。 |
現在のディレクトリの最初のファイルを検索します。 |
gopher の接続を確立します。CGopherFileFind のオブジェクトを作成します。CGopherLocator のオブジェクトを作成する呼び出し CGopherConnection::CreateLocator 。CGopherFileFind::FindFileにロケーターを渡します。これが必要とするファイルのロケーターを取得するに CGopherFileFind::GetLocator を呼び出します。 |
使用できるすべてのファイルを列挙します。 |
最初のファイルを検索します。false を返すまで呼び出し CGopherFileFind::FindNextFile 。 |
gopher ファイルを開きます。 |
gopher の接続を確立します。gopher ロケーターのを CGopherConnection::CreateLocator で作成するか、 CGopherFileFind::GetLocatorのロケーターを検索します。呼び出し CGopherConnection::OpenFile。 |
Gopher の各ファイルを読み込みます。 |
gopher ファイルを開きます。CGopherFileを使用します。 |