共用方式為


一般 Gopher 用戶端應用程式中的步驟

下表顯示您在一般 Gopher 用戶端應用程式可以執行的步驟。

您的目標

您採取的動作

效果

啟動 Gopher 工作階段。

建立 CInternetSession 物件。

初始化 WinInet 並連接到伺服器。

連接 Gopher 伺服器。

使用 CInternetSession::GetGopherConnection

傳回 CGopherConnection 物件。

尋找 Gopher 中的第一個資源。

使用 CGopherFileFind::FindFile

尋找第一個檔案。 如果找不到檔案則回傳 false。

尋找 Gopher 中的下一個資源。

使用 CGopherFileFind::FindNextFile

尋找下一個檔案。 如果找不到檔案,則傳回 FALSE。

使用 FindFileFindNextFile 開啟找到的檔案,以便讀取。

使用 CGopherFileFind::GetLocator,取得 Gopher 定位器。 使用 CGopherConnection::OpenFile

開啟定位器指定的檔案。 OpenFile 會傳回 CGopherFile 物件。

使用您所提供的 Gopher 定位器開啟檔案。

使用 CGopherConnection::CreateLocator,建立 Gopher 定位器。 使用 CGopherConnection::OpenFile

開啟定位器指定的檔案。 OpenFile 會傳回 CGopherFile 物件。

從檔案讀取。

使用 CGopherFile

使用您提供的緩衝區讀取指定的位元組數。

處理例外狀況。

使用 CInternetException 類別。

處理所有通用網際網路例外狀況型別。

結束 Gopher 工作階段。

處理 CInternetSession 物件。

自動清除開啟檔案控制代碼和連接。

請參閱

概念

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

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

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