MFC 網際網路程式設計工作
本節包含將網際網路支援加入至您應用程式的詳細步驟。 其中的主題包含如何使用 MFC 類別以使您現有的應用程式支援網際網路,以及如何將主動式文件支援加入至現有的 COM 元件。 您要建立一份檔,其中包含最新的股票報價,匹茲堡的足球得分,以及南極洲 Microsoft 的最新溫度提供一些技術,以協助您通過互聯網做到這一點。
Active 技術包括 ActiveX 控制項 (先前稱為 OLE 控制項) 和 Active 文件;WinInet 可輕鬆地跨網際網路擷取和儲存檔案,而非同步 Moniker 則可以有效率地下載資料。 Visual C++ 提供許多精靈,利用起始應用程式協助您快速入門。 如需這些技術的簡介,請參閱 MFC 網際網路程式設計基本概念 和 MFC COM 。
您一律想要 FTP 檔案,但尚未了解 WinSock 和網路程式設計通訊協定 WinInet 類別會封裝這些通訊協定,並提供一組簡單的函式,可讓您用來在網際網路上撰寫用戶端應用程式,以使用 HTTP、FTP 和 gopher 下載檔案。 您可以使用 WinInet 搜尋您的硬碟或整個世界的目錄。 您可以收集數種不同類型的資料,並將其呈現給整合介面的使用者。
您是否有大量資料可下載非同步 Moniker,以提供 COM(元件物件模型)解決方案,以漸進方式轉譯大型物件。 WinInet 也可以透過非同步方式使用。
下表描述您可以使用這些技術進行的一些事項。
您有 | 您想要 | 您應該 |
---|---|---|
一部 Web 伺服器。 | 追蹤與 URL 要求相關的登入和詳細資訊。 | 撰寫一個篩選器、要求登入事件和 URL 對應的通知。 |
一個 Web 瀏覽器。 | 提供動態內容。 | 建立 ActiveX 控制項和主動式文件。 |
以文件為基礎的應用程式。 | 加入透過 FTP 下載檔案的支援。 | 使用 WinInet 或非同步 Moniker。 |
請參閱下列主題以取得入門的詳細資訊: