網際網路用戶端類別的必要條件
網際網路用戶端採取的特定動作 (例如讀取檔案),有必要動作 (在此情況中,建立網際網路連線)。 下表列出必要條件一些用戶端執行動作。
一般網際網路、URL (FTP、HTTP 或 Gopher)
動作 |
必要條件 |
---|---|
建立連接。 |
建立 CInternetSession 建立網際網路用戶端應用程式的基礎。 |
開啟 URL。 |
建立連接。 呼叫 CInternetSession::OpenURL。 OpenURL 函式會傳回唯讀資源物件。 |
讀取 URL 資料。 |
開啟 URL。 呼叫 CInternetFile::Read。 |
設定網際網路選項。 |
建立連接。 呼叫 CInternetSession::SetOption。 |
設定要呼叫的函式與狀態資訊。 |
建立連接。 呼叫 CInternetSession::EnableStatusCallback。 覆寫處理呼叫的 CInternetSession::OnStatusCallback 。 |
FTP
動作 |
必要條件 |
---|---|
建立 FTP 連接。 |
建立 CInternetSession 為網際網路用戶端應用程式的基礎。 呼叫建立 CFtpConnection 物件的 CInternetSession::GetFtpConnection 。 |
尋找第一個資源。 |
建立 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 為網際網路用戶端應用程式的基礎。 呼叫建立 CHttpConnection 物件的 CInternetSession::GetHttpConnection 。 |
開啟的檔案。 |
建立 HTTP 連接。 呼叫建立 CHttpFile 物件的 CHttpConnection::OpenRequest 。 呼叫 CHttpFile::AddRequestHeaders。 呼叫 CHttpFile::SendRequest。 |
讀取的檔案。 |
開啟的檔案。 呼叫 CInternetFile::Read。 |
取得與 HTTP 要求的相關資訊。 |
建立 HTTP 連接。 呼叫建立 CHttpFile 物件的 CHttpConnection::OpenRequest 。 呼叫 CHttpFile::QueryInfo。 |
Gopher
動作 |
必要條件 |
---|---|
建立 Gopher 連接。 |
建立 CInternetSession 為網際網路用戶端應用程式的基礎。 呼叫 CGopherConnection的 CInternetSession::GetGopherConnection 。 |
尋找在目前目錄中的第一個檔案。 |
建立 Gopher 連接。 建立 CGopherFileFind 物件。 呼叫建立 CGopherLocator 物件的 CGopherConnection::CreateLocator 。 透過定位器對 CGopherFileFind::FindFile。 如果您稍後需要它,請呼叫 CGopherFileFind::GetLocator 取得檔案的定位器。 |
列舉所有可用的檔案。 |
尋找第一個檔案。 呼叫 CGopherFileFind::FindNextFile ,直到傳回 false。 |
開啟 Gopher 檔案。 |
建立 Gopher 連接。 建立使用 CGopherConnection::CreateLocator 產生 Gopher 定位器或尋找具有 CGopherFileFind::GetLocator的定位器。 呼叫 CGopherConnection::OpenFile。 |
讀取 Gopher 檔案。 |
開啟 Gopher 檔案。 使用 CGopherFile。 |