共用方式為


在典型的 Gopher 用戶端應用程式中的步驟

下表顯示的步驟,您可能需要在典型的 gopher 用戶端應用程式中執行。

您的目標

您所採取的動作

效果

開始 gopher 工作階段。

建立 CInternetSession 物件。

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

連線到 gopher 伺服器。

使用 CInternetSession::GetGopherConnection

傳回 CGopherConnection 物件。

在第一個資源中找到的 gopher。

使用 CGopherFileFind::FindFile

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

在下一個資源中找到的 gopher。

使用 CGopherFileFind::FindNextFile

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

開啟所找到的檔案 FindFileFindNextFile進行讀取。

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

開啟定位工具所指定的檔案。 OpenFile傳回 CGopherFile 物件。

開啟檔案,使用您提供的 gopher 定位器。

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

開啟定位工具所指定的檔案。 OpenFile傳回 CGopherFile 物件。

從檔案讀取。

使用 CGopherFile

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

處理例外狀況。

使用 CInternetException 類別。

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

結束 gopher 工作階段。

處置 CInternetSession 物件。

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

請參閱

概念

Win32 網際網路延伸 (WinInet)

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

撰寫網際網路用戶端應用程式使用 MFC WinInet 類別