Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: franta90 19. 02. 2018, 15:18:44

Název: Vlastní implementace FTP klienta
Přispěvatel: franta90 19. 02. 2018, 15:18:44
Chci se zeptat jestli se oplati implementovat si vlastni ftp klient? Vim ze je hodne knihoven, ktere implementuji ftp, chci jen rict, ze pro studijni ucely to muze byt fajn. Jsou tam sokety, sitova komunikace. Da se na tom hodne naucit. Nebo vynalezat kolo se nevyplati?
Název: Re:Vlastni implementace ftp
Přispěvatel: n 19. 02. 2018, 15:23:58
vynalezat konkretne tohle kolo urcite ne.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: Ravise 19. 02. 2018, 15:42:16
Jestli se na tom chceš něco naučit, nebo když si chceš dokázat, že to umíš, nebo když z toho budeš mít dobrý pocit, tak se to "vyplatí". Ale jestli to zamýšlíš dál používat v něčem dalším (nedejbože produkčním :) ), vykašli se na to a vezmi něco hotového.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: Honza 19. 02. 2018, 15:48:17
I pokud je to pro studijní účely, tak bych vybral určitě něco jiného než FTP. Třeba IRC. Nebo SOCKS Proxy.
FTP a implementace funkčního přenosu souborů, pasivní/aktivní režim, za Natem, au au.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: franta90 19. 02. 2018, 18:00:52
Dekuji za odpoved. Ja to chtel jenom pro srandu zkusit, neco se naucit.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: Ondrej Nemecek 19. 02. 2018, 20:32:18
FTP má zrovna různé speciality, jako pasivní a aktivní režim, režijní síťové spojení, binární a textový přenos dat, kódování atd. atd. což to IMHO docela komplikuje.

Ale šlo by třeba pomocí ftp nebo možná spíš fuse (https://cs.wikipedia.org/wiki/Filesystem_in_Userspace) přistupovat k nějakým službám. Mohlo by to být implementačně omezené s omezenou funkčností, což se na učení docela hodí. Něco ve smyslu RSS čtečka přes souborový systém :-D Mohl by to být docela hezký semestrální úkol. Možná někoho napadne něco praktičtějšího...
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: mat 20. 02. 2018, 18:04:13
A čo tak si vyskúšať naprogramovať jednoduchý http server? V základe to nie je nič zložité a dá sa to pomerne ľahko testovať.

Samozrejme je to objavovanie kolesa, ale myslím si, že na študijné účely je to fajn.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: JardaP . 20. 02. 2018, 18:43:41
HTTP servery existuji i na par radku v bashi a dokonce je jeden i PostScriptu. :-)
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: Ondrej Nemecek 20. 02. 2018, 19:46:39
Jasně, jednoduchý http server a jednoduchý síťový kecálek na několik způsobů - to jsou ideální úkoly, kterými by si měl každý projít. Má pak lepší představu, jak fungují reálné služby.
Název: Re:Vlastní implementace FTP klienta
Přispěvatel: Jenda 20. 02. 2018, 20:20:13
Pokud chceš něco síťového a užitečného, tak udělej lepší netsed.