共用方式為


網際網路用戶端類別的必要條件

網際網路用戶端採取的特定動作 (例如讀取檔案),有必要動作 (在此情況中,建立網際網路連線)。 下表列出必要條件一些用戶端執行動作。

一般網際網路、URL (FTP、HTTP 或 Gopher)

動作

必要條件

建立連接。

建立 CInternetSession 建立網際網路用戶端應用程式的基礎。

開啟 URL。

建立連接。 呼叫 CInternetSession::OpenURLOpenURL 函式會傳回唯讀資源物件。

讀取 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 為網際網路用戶端應用程式的基礎。 呼叫 CGopherConnectionCInternetSession::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

請參閱

概念

Win32 網際網路擴充功能 (WinInet)

建立網際網路用戶端應用程式的 MFC 類別

使用 MFC WinInet 類別建立網際網路用戶端應用程式