MFC WinInet クラスを使ってインターネット クライアント アプリケーションを作成する方法
すべてのインターネット クライアント アプリケーションの基本は、インターネット セッションです。MFC は、クラス CInternetSessionのオブジェクトとしてインターネット セッションを実行します。このクラスを使用して、 1 種類のインターネット複数の同時セッションを作成できます。
サーバーと通信するには、 CInternetConnection のオブジェクトを必要とします。または CInternetSession。CInternetSession::GetFtpConnection、 CInternetSession::GetHttpConnection、または CInternetSession::GetGopherConnectionを使用して CInternetConnection を作成できます。これらの呼び出しには、プロトコルの種類に固有です。これらの呼び出しは読み取りまたは書き込み用のサーバーのファイルが開かれます。データを読み書きする場合は、二つのステップとしてファイルを開きます。
ほとんどのインターネット セッションの場合、 CInternetSession オブジェクトの作業関連して CInternetFile オブジェクトに:
インターネット セッションに対して、 CInternetSessionのインスタンスを作成します。
インターネット セッションでデータを読み取りまたは書き込み、 CInternetFile のインスタンス (またはサブクラス CHttpFile 、または CGopherFile)を作成します。データを読み込む最も簡単な方法は CInternetSession::OpenURLをダイヤルすることです。この関数は、提供する汎用のリソースのロケーター (URL) を解析して URL で指定されたサーバーへの接続を開いて CInternetFile の読み取り専用オブジェクトを返します。CInternetSession::OpenURL は 1 個のプロトコル タイプ — FTP、 HTTP、 Gopher の URL の同じ呼び出し作業に固有ではありません。CInternetSession::OpenURL は、ローカル ファイルを使用します ( CInternetFileの代わりに CStdioFile を返す)。
インターネット セッションが失敗した場合、または記述データは、 FTP ディレクトリに、ファイルの削除などのタスクを、 CInternetFileのインスタンスを作成する必要がない場合があります実行します。
CInternetFile のオブジェクトを作成する方法が 2 つあります:
サーバー接続を確立するために CInternetSession::OpenURL を使用すると OpenURL への呼び出しは CStdioFileを返します。
サーバー接続を確立する使用 CInternetSession::GetFtpConnection、 GetGopherConnection、または GetHttpConnection がそれぞれ CFtpConnection::OpenFile、 CGopherConnection::OpenFile、または CHttpConnection::OpenRequest, をダイヤルする必要がある場合 CInternetFile、 CGopherFile、または CHttpFileを返すために、各。
インターネット クライアント アプリケーションの実行の手順では OpenURL に基づいて一般的なインターネット クライアントまたは GetConnection の関数の 1 種類を使用するプロトコル対応クライアントを作成するかによって異なります。
さらに詳しくは次のトピックをクリックしてください
操作方法の書き込み FTP、 HTTP、 Gopher を包括的に使用するインターネット クライアント アプリケーションまたは。
操作方法の書き込みはないファイルが開かれて実行する FTP のクライアント アプリケーション ファイルの削除などのディレクトリの操作を行うか。