下表顯示您在一般 Gopher 用戶端應用程式中可能執行的步驟。
| 您的目標 | 您採取的動作 | 影響 |
|---|---|---|
| 開始 Gopher 會話。 | 建立 CInternetSession 物件。 | 初始化 WinInet 並連線到伺服器。 |
| 聯機到 gopher 伺服器。 | 使用 CInternetSession::GetGopherConnection。 | 會傳回 CGopherConnection 物件。 |
| 在 gopher 中尋找第一個資源。 | 使用 CGopherFileFind::FindFile。 | 尋找第一個檔案。 如果找不到任何檔案,則傳回 FALSE。 |
| 在 gopher 中尋找下一個資源。 | 使用 CGopherFileFind::FindNextFile。 | 尋找下一個檔案。 如果找不到檔案,則傳回 FALSE。 |
開啟由 FindFile 或 FindNextFile 所找到的檔案以供讀取。 |
使用 CGopherFileFind::GetLocator 取得 gopher 定位器。 使用 CGopherConnection::OpenFile。 | 開啟定位器指定的檔案。
OpenFile 會傳回 CGopherFile 物件。 |
| 使用您提供的 gopher 定位器開啟檔案。 | 使用 CGopherConnection::CreateLocator 建立 gopher 定位器。 使用 CGopherConnection::OpenFile。 | 開啟定位器指定的檔案。
OpenFile 會傳回 CGopherFile 物件。 |
| 從檔案讀取。 | 使用 CGopherFile。 | 使用您提供的緩衝區,讀取指定的位元組數目。 |
| 處理例外狀況。 | 使用 CInternetException 類別。 | 處理所有常見的因特網例外狀況類型。 |
| 結束 gopher 會話。 | 釋放 CInternetSession 物件。 | 自動清除開啟的檔案句柄和連線。 |
另請參閱
Win32 因特網擴充功能 (WinInet)
因特網客戶端類別的必要條件
使用 MFC WinInet 類別撰寫因特網用戶端應用程式