MFC 如何讓您更輕鬆地建立網際網路用戶端應用程式
Microsoft Foundation Classes 會封裝 Win32 Internet Extension (WinInet) 函式,並且提供 MFC 程式設計人員熟悉的內容。 MFC 提供三個衍生自 CStdioFile 類別的網際網路檔案類別( CInternetFile 、 CHttpFile 和 CGopherFile )。 這些類別除了讓 CStdioFile
用於本機檔案的程式設計人員熟悉擷取與操作網際網路資料外,您還可以使用這些類別以一致、透明的方式處理本機檔案和網際網路檔案。
MFC WinInet 類別針對跨網際網路傳輸的資料提供與 CStdioFile
相同的功能。 這些類別會將 HTTP、FTP 和 Gopher 的網際網路通訊協定擷取至高階應用程式開發介面,提供快速而直接路徑,使應用程式具有網際網路功能。 例如,在低層級連線到 FTP 伺服器仍然需要許多個步驟,而身為 MFC 開發人員,您只需要呼叫 CInternetSession::GetFTPConnection
即可建立該連線。
此外,MFC WinInet 類別可提供下列優點:
緩衝的 I/O
資料的類型安全控制代碼
諸多函式的預設參數
常見網際網路錯誤的例外狀況處理
自動清除開啟的控制代碼和連線