15. FTP - PŘENOS SOUBORŮ.

Protokol FTP je tradiční aplikace sítě Internet pro přijímání neboli přenos souborů ze sítě Inetrnet do vašeho počítače. Protokol FTP můžete také použít k odeslání souboru z vašeho do jiného počítače. Podobně jako program Telnet, umožňuje vám verze protokolu FTP běžící na vašem počítači vytvořit spojení a přihlásit se k hostitelskému počítači - serveru. Protokol FTP vám dovolí vyhledávat a přenášet souby z něj či na něj. Na Vašem počítači běží program FTP klient a na hostitelském počítači běží program FTP typu server označovaný jako FTP démon. Když se přihlásíte k serveru pomocí uživatelského jména a hesla, vytvoří se mezi vámi a hostitelským počítačem příkazové spojení. Klient posílá směrem k serveru příkazy, například pro výpis obsahu adresáře nebo pro změnu adresáře servru. Ten posílá zpět odpovědi adekvátní přijatým příkazům. Jste-li připojeni a připraveni přenést z hostitelského systému soubor, otevře protokol FTP druhé datové spojení. Toto spojení je buď v binárním, nebo v textovém ASCII [aski] režimu obyčejně v závislosti na typu souboru, jenž chcete přenést. Jakmile je soubor přenesen, druhé datové spojení se uzavře a FTP server pošle potvrzení prostřednictvím řídícího příkazového spojení, které zůstává otevřené. Potom můžete vyhledávat další soubory, otevřít jiné datové spojení a jeho prostřednictvím přenést soubory do svého počítače. Po ukončení vaší práce se odhlásíte od hostitelského systému příkazem bye [báj] nebo quit [kvuit]. Řada servrů vám umožní přihlásit se jako anonymní uživatel. V tom případě vás FTP server požádá o vaši adresu elektronické pošty, která pak plní funkci hesla. V krátkosti si řekneme některé základní příkazy, kterými můžeme službu FTP řídit. Především je to samotný příkaz ftp, kterým spustíme program. Po otevření spojeni příkazem open a přihlášení můžeme začít posílat příkazy protokolu FTP směrem k serveru. Například příkaz dir způsobí že server pošle vašemu počítači seznam souborů obsažených vaktuálním adresáři. Příkaz cd změní váš aktuální adresář podle zadaného názvu. Příkaz pwd vypíše jméno aktuálního pracovního adresáře. Příkaz get přenese soubor prostřednictvím sítě Internet do vašeho počítače a příkaz put zase naopak přenese soubor na server. Pokud chcete zkopírovat netextový soubor, musíte přenos provést v binárním módu, tak, že před přenosem zadáte příkaz binary.