WinInet を使ってインターネット クライアント アプリケーションを簡単に作成する方法
Win32 インターネット拡張または WinInet、 FTP、 HTTP、 Gopher など、共通のインターネット プロトコルへのアクセスを提供します。WinInet を使用して、プログラミングの上位レベルで特定のインターネット プロトコルの Winsock、 TCP/IP、または詳細を取扱わないでインターネット クライアント アプリケーションを作成することができます。WinInet を使い慣れた Win32 API インターフェイスを 3 つすべてのプロトコルに一貫した一連の関数に示します。この一貫性は、基になるプロトコルが変更された場合に加える必要があるコード変更を最小限にします (たとえば、 FTP から HTTP など)。
Visual C++ は使用の WinInet に、 2 とおりの方法を提供します。詳細については、直接 (" " Windows SDK の OLE ドキュメント)を Win32 インターネットの関数をダイヤルするか、 MFC WinInet クラスで WinInet を使用できます。
WinInet を使用する場合:
ダウンロード HTML ページ。
HTTP はサーバーからクライアントのブラウザーに HTML ページの転送に使用されるプロトコルです。
アップロードするか、ファイルをダウンロードまたはディレクトリ リストを取得する送信の FTP 要求。
一般的な確認要求はファイルをダウンロードする匿名ログオンです。
インターネット リソースにアクセスするためにの各メニュー システムを使用します。
メニュー項目は、取得できる他のメニュー、被インデックス データベース ニュースグループ、またはファイルを含むいくつかの型でもかまいません。
3 つすべてのプロトコルに、接続を確立し、サーバーに要求を、閉じます接続します。
MFC WinInet クラスは簡単にします:
読み取りはハード ドライブからファイルの HTTP、 FTP、 Gopher サーバーからの情報を簡単に確認します。
Winsock または TCP/IP にプログラムせずに、 HTTP、 FTP、 Gopher などのプロトコルを直接使用します。
Win32 インターネットの関数を使用する開発者は、 TCP/IP または Windows ソケットを理解する必要はありません。Winsock、および TCP/IP プロトコルを使用して、ソケットでは、直接使用できますが、インターネットを介して HTTP、 FTP、 Gopher などのプロトコルにアクセスするために MFC WinInet クラスを使用する方が簡単です。多くの一般的な操作では、開発者が使用する特定のプロトコルの詳細を意識する必要はありません。
インターネット上の他のコンピューターへのクライアントとしてコンピューターで実行できる多数の操作は、長時間がかかることができます。これらの操作の処理速度は、通常、ネットワーク接続の速度によって制限されます、操作の他のネットワーク トラフィックと複雑さによって影響を受けることがあります。リモート、 FTP サーバーへの接続はたとえば、アドレスを取得するには、コンピューターが最初にサーバーの名前を検索する必要があります。アプリケーションは、そのアドレスでサーバーに接続しようとします。接続を開いた場合は、ファイルを取得するために実際に接続を使用する前にコンピューターとリモート サーバーは、ファイル転送プロトコルのメッセージの交換を開始します。