Sdílet prostřednictvím


Jak rozhraní WinInet usnadňuje tvorbu internetových klientských aplikací

Internetová rozšíření Win32 nebo WinInet poskytují přístup k běžným internetovým protokolům, včetně gopher, FTP a HTTP. Pomocí winInetu můžete psát internetové klientské aplikace na vyšší úrovni programování, aniž byste museli řešit WinSock, TCP/IP nebo podrobnosti o konkrétních internetových protokolech. WinInet poskytuje konzistentní sadu funkcí pro všechny tři protokoly se známým rozhraním api Win32. Tato konzistence minimalizuje změny kódu, které je potřeba provést, pokud se změní základní protokol (například z FTP na HTTP).

Visual C++ nabízí dva způsoby použití winInetu. Internetové funkce Win32 můžete volat přímo (další informace naleznete v dokumentaci OLE v sadě Windows SDK) nebo můžete použít WinInet prostřednictvím tříd WinInet MFC.

WinInet můžete použít k:

  • Stáhněte si stránky HTML.

    HTTP je protokol používaný k přenosu stránek HTML ze serveru do klientského prohlížeče.

  • Odešlete požadavky FTP pro nahrání nebo stažení souborů nebo získání výpisů adresáře.

    Typickým požadavkem je anonymní přihlášení ke stažení souboru.

  • Pro přístup k prostředkům na internetu použijte systém nabídek gopheru.

    Položky nabídky můžou být různé typy, včetně jiných nabídek, indexované databáze, kterou můžete prohledávat, diskusní skupinu nebo soubor.

Pro všechny tři protokoly vytvoříte připojení, provedete požadavky na server a připojení zavřete.

Třídy WinInet knihovny MFC usnadňují:

  • Přečtěte si informace ze serverů HTTP, FTP a gopher stejně snadno jako čtení souborů z pevného disku.

  • Používejte protokoly HTTP, FTP a gopher bez přímého programování na WinSock nebo TCP/IP.

    Vývojáři, kteří používají internetové funkce Win32, nemusí být obeznámeni s protokolem TCP/IP nebo Windows Sockets. Stále můžete programovat na úrovni soketů pomocí protokolů WinSock a TCP/IP přímo, ale je ještě jednodušší používat třídy PROSTŘEDÍ MFC WinInet pro přístup k protokolům HTTP, FTP a gopher přes internet. U mnoha běžných operací nemusí vývojáři znát podrobnosti o konkrétním protokolu, který používají.

Mnoho operací, které může počítač provádět jako klient na jiných počítačích na internetu, může trvat dlouhou dobu. Rychlost těchto operací je obvykle omezena rychlostí připojení k síti, ale mohou být ovlivněny také jinými síťovými přenosy a složitostí operace. Připojení na vzdálený server FTP, například vyžaduje, aby váš počítač nejprve vyhledal název tohoto serveru, aby našel jeho adresu. Aplikace se pak pokusí připojit k serveru na této adrese. Po otevření připojení zahájí počítač a vzdálený server konverzaci s protokolem přenosu souborů předtím, než budete moct připojení skutečně použít k načtení souborů.

Viz také

Win32 – internetová rozšíření (WinInet)
Jak prostředí MFC usnadňuje tvorbu internetových klientských aplikací