在典型的 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 類別