Postup v typické aplikaci klienta Gopher
Následující tabulka ukazuje kroky, které můžete provést v typické klientské aplikaci gopher.
Váš cíl | Akce, které provedete | Účinek |
---|---|---|
Zahajte relaci gopheru. | Vytvořte objekt CInternetSession . | Inicializuje WinInet a připojí se k serveru. |
Připojení k serveru gopher. | Použijte CInternetSession::GetGopher Připojení ion. | Vrátí objekt CGopher Připojení ion. |
Najděte první prostředek v gopheru. | Použijte CGopherFileFind::FindFile. | Najde první soubor. Vrátí hodnotu FALSE, pokud nejsou nalezeny žádné soubory. |
Najděte další prostředek v gopheru. | Použijte CGopherFileFind::FindNextFile. | Najde další soubor. Vrátí hodnotu FALSE, pokud soubor nebyl nalezen. |
Otevřete soubor nalezený FindFile nebo FindNextFile pro čtení. |
Získejte lokátor gopher pomocí CGopherFileFind::GetLocator. Použijte CGopher Připojení ion::OpenFile. | Otevře soubor určený lokátorem. OpenFile vrátí objekt CGopherFile. |
Otevřete soubor pomocí lokátoru gopher, který zadáte. | Vytvořte lokátor gopher pomocí CGopher Připojení ion::CreateLocator. Použijte CGopher Připojení ion::OpenFile. | Otevře soubor určený lokátorem. OpenFile vrátí objekt CGopherFile. |
Čtení ze souboru. | Použijte CGopherFile. | Načte zadaný počet bajtů pomocí vyrovnávací paměti, kterou zadáte. |
Zpracování výjimek | Použijte CInternetException třídy. | Zpracovává všechny běžné typy výjimek internetu. |
Ukončete relaci gopheru. | Dispose of the CInternetSession object. | Automaticky vyčistí otevřené popisovače souborů a připojení. |
Viz také
Win32 – internetová rozšíření (WinInet)
Požadavky na třídy internetových klientů
Psaní internetových klientských aplikací pomocí tříd WinInet knihovny MFC
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro