共用方式為


因特網客戶端類別的必要條件

因特網客戶端採取的一些動作(例如讀取檔案)具有必要動作(在此案例中為建立因特網連線)。 下表列出某些客戶端動作的必要條件。

一般因特網 URL (FTP、Gopher 或 HTTP)

行動 先決條件
建立連線。 建立 CInternetSession ,以建立因特網用戶端應用程式的基礎。
開啟 URL。 建立連線。 呼叫 CInternetSession::OpenURL。 函 OpenURL 式會傳回唯讀資源物件。
讀取 URL 數據。 開啟 URL。 呼叫 CInternetFile::Read
設定因特網選項。 建立連線。 呼叫 CInternetSession::SetOption
設定要以狀態資訊呼叫的函式。 建立連線。 調用 CInternetSession::EnableStatusCallback。 覆寫 CInternetSession::OnStatusCallback 以處理呼叫。

FTP

行動 先決條件
建立 FTP 連線。 建立 CInternetSession 作為此因特網用戶端應用程式的基礎。 呼叫 CInternetSession::GetFtpConnection 以建立 CFtpConnection 物件。
尋找第一個資源。 建立 FTP 連線。 建立 CFtpFileFind 物件。 呼叫 CFtpFileFind::FindFile
列舉所有可用的資源。 尋找第一個檔案。 呼叫 CFtpFileFind::FindNextFile ,直到傳回 FALSE 為止。
開啟 FTP 檔案。 建立 FTP 連線。 呼叫 CFtpConnection::OpenFile 以建立和開啟 CInternetFile 物件。
讀取 FTP 檔案。 開啟具有讀取許可權的 FTP 檔案。 呼叫 CInternetFile::Read
寫入 FTP 檔案。 開啟具有寫入許可權的 FTP 檔案。 呼叫 CInternetFile::Write
變更伺服器上的客戶端目錄。 建立 FTP 連線。 呼叫 CFtpConnection::SetCurrentDirectory
擷取伺服器上的用戶端目前目錄。 建立 FTP 連線。 呼叫 CFtpConnection::GetCurrentDirectory

HTTP 協定

行動 先決條件
建立 HTTP 連線。 建立 CInternetSession 作為此因特網用戶端應用程式的基礎。 呼叫 CInternetSession::GetHttpConnection 以建立 CHttpConnection 物件。
開啟 HTTP 檔案。 建立 HTTP 連線。 呼叫 CHttpConnection::OpenRequest 以建立 CHttpFile 物件。 呼叫 CHttpFile::AddRequestHeaders。 呼叫 CHttpFile::SendRequest
讀取 HTTP 檔案。 開啟 HTTP 檔案。 呼叫 CInternetFile::Read
取得 HTTP 要求的相關信息。 建立 HTTP 連線。 呼叫 CHttpConnection::OpenRequest 以建立 CHttpFile 物件。 呼叫 CHttpFile::QueryInfo

囊地鼠

行動 先決條件
建立 Gopher 連線。 建立 CInternetSession 作為此因特網用戶端應用程式的基礎。 呼叫 CInternetSession::GetGopherConnection 以建立 CGopherConnection
尋找目前目錄中的第一個檔案。 建立 Gopher 連線。 建立 CGopherFileFind 物件。 呼叫 CGopherConnection::CreateLocator 以建立 CGopherLocator 物件。 將定位器傳遞至 CGopherFileFind::FindFile。 如有需要,請呼叫 CGopherFileFind::GetLocator 以取得檔案的定位器。
列舉所有可用的檔案。 尋找第一個檔案。 呼叫 CGopherFileFind::FindNextFile ,直到傳回 FALSE 為止。
開啟 gopher 檔案。 建立 Gopher 連線。 使用 CGopherConnection::CreateLocator 建立 gopher 定位器,或使用 CGopherFileFind::GetLocator 尋找定位器。 呼叫 CGopherConnection::OpenFile
讀取 gopher 檔案。 開啟 gopher 檔案。 使用 CGopherFile

另請參閱

Win32 因特網擴充功能 (WinInet)
建立因特網用戶端應用程式的 MFC 類別
使用 MFC WinInet 類別撰寫因特網用戶端應用程式