共用方式為


一般 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 類別撰寫因特網用戶端應用程式