網際網路用戶端類別的必要條件
網際網路用戶端採取的一些動作(例如讀取檔案)具有必要動作(在此案例中為建立網際網路連線)。 下表列出某些用戶端動作的必要條件。
一般網際網路 URL (FTP、Gopher 或 HTTP)
動作 | 必要條件 |
---|---|
建立連線。 | 建立 CInternetSession ,以建立網際網路用戶端應用程式的基礎。 |
開啟 URL。 | 建立連線。 呼叫 CInternetSession::OpenURL 。 函 OpenURL 式會傳回唯讀資源物件。 |
讀取 URL 資料。 | 開啟 URL。 呼叫 CInternetFile::Read 。 |
設定網際網路選項。 | 建立連線。 呼叫 CInternetSession::SetOption 。 |
設定要以狀態資訊呼叫的函式。 | 建立連線。 呼叫 CInternetSession::EnableStatusCallback 。 覆寫 CInternetSession::OnStatusCallback 以處理呼叫。 |
FTP
動作 | 必要條件 |
---|---|
建立 FTP 連線。 | 建立 CInternetSession 作為此網際網路用戶端應用程式的基礎。 呼叫 CInternetSession::GetFtp連線ion 來建立 CFtp連線ion 物件。 |
尋找第一個資源。 | 建立 FTP 連線。 建立 CFtpFileFind 物件。 呼叫 CFtpFileFind::FindFile 。 |
列舉所有可用的資源。 | 尋找第一個檔案。 呼叫 CFtpFileFind::FindNextFile ,直到傳回 FALSE 為止。 |
開啟 FTP 檔案。 | 建立 FTP 連線。 呼叫 CFtp連線ion::OpenFile 來建立和開啟 CInternetFile 物件。 |
讀取 FTP 檔案。 | 開啟具有讀取權限的 FTP 檔案。 呼叫 CInternetFile::Read 。 |
寫入 FTP 檔案。 | 開啟具有寫入權限的 FTP 檔案。 呼叫 CInternetFile::Write 。 |
變更伺服器上的用戶端目錄。 | 建立 FTP 連線。 呼叫 CFtp連線ion::SetCurrentDirectory 。 |
擷取伺服器上的用戶端目前目錄。 | 建立 FTP 連線。 呼叫 CFtp連線ion::GetCurrentDirectory 。 |
HTTP
動作 | 必要條件 |
---|---|
建立 HTTP 連線。 | 建立 CInternetSession 作為此網際網路用戶端應用程式的基礎。 呼叫 CInternetSession::GetHttp連線ion 來建立 CHttp連線ion 物件。 |
開啟 HTTP 檔案。 | 建立 HTTP 連線。 呼叫 CHttp連線ion::OpenRequest 以建立 CHttpFile 物件。 呼叫 CHttpFile::AddRequestHeaders 。 呼叫 CHttpFile::SendRequest 。 |
讀取 HTTP 檔案。 | 開啟 HTTP 檔案。 呼叫 CInternetFile::Read 。 |
取得 HTTP 要求的相關資訊。 | 建立 HTTP 連線。 呼叫 CHttp連線ion::OpenRequest 以建立 CHttpFile 物件。 呼叫 CHttpFile::QueryInfo 。 |
Gopher
動作 | 必要條件 |
---|---|
建立 Gopher 連線。 | 建立 CInternetSession 作為此網際網路用戶端應用程式的基礎。 呼叫 CInternetSession::GetGopher連線ion 以建立 CGopher連線ion 。 |
尋找目前目錄中的第一個檔案。 | 建立 Gopher 連線。 建立 CGopherFileFind 物件。 呼叫 CGopher連線ion::CreateLocator 以建立 CGopherLocator 物件。 將定位器傳遞至 CGopherFileFind::FindFile 。 如有需要,請呼叫 CGopherFileFind::GetLocator 以取得檔案的定位器。 |
列舉所有可用的檔案。 | 尋找第一個檔案。 呼叫 CGopherFileFind::FindNextFile ,直到傳回 FALSE 為止。 |
開啟 gopher 檔案。 | 建立 Gopher 連線。 使用 CGopher 建立 gopher 定位器連線ion::CreateLocator ,或使用 CGopherFileFind::GetLocator 尋找定位器 。 呼叫 CGopher連線ion::OpenFile 。 |
讀取 gopher 檔案。 | 開啟 gopher 檔案。 使用 CGopherFile 。 |
另請參閱
Win32 網際網路延伸模組 (WinInet)
建立網際網路用戶端應用程式的 MFC 類別
使用 MFC WinInet 類別建立網際網路用戶端應用程式