次の方法で共有


アプリケーションのデザイン上の検討事項

この技術情報は、インターネットのプログラミングする場合に考慮するために、デザイン上の問題のいくつかを検討します。

この技術情報で説明するトピックは次のとおりです。:

  • イントラネットとインターネット

  • クライアントとサーバー アプリケーション

  • Web ページ: HTML のアクティブ ドキュメント、 ActiveX コントロール

  • ブラウザーやスタンドアロン アプリケーション

  • インターネットの COM

  • クライアント データのダウンロード サービス

プログラムを、書き込み開始する準備ができている場合は 書き込みの MFC アプリケーションを参照してください。

イントラネットとインターネット

インターネットで実行する多くのアプリケーションはブラウザーとインターネット アクセスを持つすべてのユーザーがにアクセスできます。ビジネスは、 TCP/IP プロトコルと Web ブラウザーを使用して全社的なネットワークであるイントラネットを実行します。イントラネットは全社的な情報の単純にアップグレードする、中央ソースを提供します。これらはソフトウェアを、アンケートをにアップグレードすると、カスタマー サポート提供するテーブルとテーブルにすると、情報の配信のために使用できます。次の表は、インターネットまたはイントラネットの機能を比較します。

インターネット

Intranet

低帯域

高帯域幅

データとシステムの切り捨てセキュリティ

データとシステムへのアクセス

コンテンツの最小のコントロール

コンテンツの高いコントロール

クライアントとサーバー アプリケーション

アプリケーションはクライアント コンピューターまたはサーバー コンピューターで実行する場合があります。アプリケーションは、サーバーに保存され、クライアント コンピューターのインターネットおよび実行にダウンロードされることがあります。MFC WinInet クラスは、ファイルをダウンロードするクライアント アプリケーションで使用されます。MFC と非同期モニカー クラスがファイルとコントロール プロパティをダウンロードするために使用されます。ActiveX コントロールおよびアクティブ ドキュメントのクラスは、クライアント アプリケーションとサーバーからクライアントで実行するためにダウンロードされるアプリケーションに使用されます。

Web ページ: HTML のアクティブ ドキュメント、 ActiveX コントロール

Microsoft は、 Web ページのコンテンツを提供する複数の方法を提供します。Web ページは、 ActiveX コントロールなどの動的コンテンツを提供するために標準 HTML または HTML 拡張機能を、オブジェクト タグなど使用できます。

通常、 Web ブラウザーに表示する HTML ページ。アクティブ ドキュメントでは、 COM 対応のブラウザーの単純なポイントをインターフェイスのアプリケーション データを表示できます。アクティブ ドキュメント サーバーは、ドキュメント、独自のメニューおよびツールバーとのクライアント領域の完全なゾーンを表示できます。

作成した ActiveX コントロールはサーバーから非同期にダウンロードされ、 Web ページに表示できます。サーバーに情報を送信する前にクライアント側の検証を実行するために VBScript などのスクリプト言語を使用できます。

ブラウザーやスタンドアロン アプリケーション

ブラウザーにレンダリングされる HTML ページやアクティブ ドキュメント サーバーに埋め込まれている ActiveX コントロールを作成できます。Web サーバーの ISAPI アプリケーションを実行する要求を送信するボタンを含む HTML ページを作成できます。ブラウザーのアプリケーションを使用してせずにファイルをダウンロードし、ユーザーに情報を表示するには、インターネット プロトコルを使用するスタンドアロン アプリケーションを作成できます。

インターネットの COM

ActiveX コントロール、アクティブ ドキュメントと非同期モニカーはすべて COM (Component Object Model)テクノロジを使用します。

ActiveX コントロールは、インターネット サイトでドキュメントおよびページに動的コンテンツを提供します。COM ではアクティブ ドキュメントを使用して ActiveX コントロールとフル ゾーンのドキュメントをビルドできます。

非同期モニカーはデータをダウンロードするインクリメンタルや進行状況的な対策を含む、インターネットの環境で機能するようにコントロールにも適用できるようにする機能を提供します。コントロールは、またはデータを非同期に同時に検索する他のコントロールに使用する必要があります。

クライアント データのダウンロード サービス

クライアントにデータのコピーを行う 2 セットの API は WinInet と非同期モニカーです。HTML ページの " .gif " および .avi の大きなファイルと ActiveX コントロールがある場合は、ユーザーに非同期にダウンロードして非同期モニカーを非同期的に使用するか、 WinInet を使用することにより、応答性を向上させることができます。

インターネットの一般的なタスクは、データのコピーです。既に Active テクノロジを ActiveX コントロールがある場合は、 (たとえば使用している場合)、ダウンロードする段階的にが関連するデータを表示するには、非同期モニカーを使用できます。HTTP、 FTP、 Gopher などの一般的なインターネット プロトコルを使用してデータの転送に WinInet を使用できます。メソッドは、両方のプロトコルにを提供し、 Winsock および TCP/IP を使用して抽象レイヤーを提供します。まだ Winsock を直接使用できます。

次の表は、インターネット間でデータを転送するために MFC を使用する方法を示します。

このプロトコルを使用します。

このような状況で、

これらのクラスを使用する

非同期モニカーを使用してインターネットのダウンロードします。

COM、 ActiveX コントロール、およびインターネット プロトコルを使用して非同期コピーする。

CAsyncMonikerFileCDataPathProperty

WinInet

HTTP、 FTP、 Gopher のインターネット プロトコル用。データは同期的または非同期的にコピーしたり、キャッシュにシステムレベルに格納されます。

CInternetSessionCFtpFileFindCGopherFileFindなど。

Winsock

効率を最大コントロールとコントロールについて。ソケットおよび TCP/IP プロトコルの知識が必要になります。

CSocketCAsyncSocket

参照

概念

MFC インターネット プログラミングの作業

MFC インターネット プログラミングの基礎

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

インターネット上の非同期モニカー