Vlastní implementace FTP klienta

franta90

Vlastní implementace FTP klienta
« kdy: 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?
« Poslední změna: 19. 02. 2018, 15:35:40 od Petr Krčmář »


n

Re:Vlastni implementace ftp
« Odpověď #1 kdy: 19. 02. 2018, 15:23:58 »
vynalezat konkretne tohle kolo urcite ne.

Ravise

  • ***
  • 113
    • Zobrazit profil
    • E-mail
Re:Vlastní implementace FTP klienta
« Odpověď #2 kdy: 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.

Honza

Re:Vlastní implementace FTP klienta
« Odpověď #3 kdy: 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.

franta90

Re:Vlastní implementace FTP klienta
« Odpověď #4 kdy: 19. 02. 2018, 18:00:52 »
Dekuji za odpoved. Ja to chtel jenom pro srandu zkusit, neco se naucit.


Re:Vlastní implementace FTP klienta
« Odpověď #5 kdy: 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 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...

mat

Re:Vlastní implementace FTP klienta
« Odpověď #6 kdy: 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.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastní implementace FTP klienta
« Odpověď #7 kdy: 20. 02. 2018, 18:43:41 »
HTTP servery existuji i na par radku v bashi a dokonce je jeden i PostScriptu. :-)

Re:Vlastní implementace FTP klienta
« Odpověď #8 kdy: 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.

Jenda

Re:Vlastní implementace FTP klienta
« Odpověď #9 kdy: 20. 02. 2018, 20:20:13 »
Pokud chceš něco síťového a užitečného, tak udělej lepší netsed.