Ahoj vsem,
shanim cloveka, ktery by mi pomohl s jednim skolnim projektem do predmetu sitove aplikace.
Nepovedlo se mi rozvrhnout casove vsechny svoje terminy a nakombinovat praci se skolou, tak se uchyluji k tomuto reseni, ...
Specifikace:
**Jednoduchá HTTP2FTP gateway **
*Popis varianty:
Viz také http://www.cpress.cz/knihy/tcp-ip-bezp/HTTP/pro11.gif
Vytvořte jednoduchou gateway, která bude na lokálním počítači na zadaném portu simulovat jednoduchý HTTP server, podle dalších parametrů zadaných v příkazové řádce se připojí na vzdálený FTP server a průběžně překládá klientovy HTTP požadavky tomuto vzdálenému serveru. Výsledky "vzdálených" FTP příkazů a případné chybové FTP kódy/hlášky jsou opět zpětně přeloženy a vráceny klientovi v HTTP komunikaci.
Minimum pro implementaci je oboustranný přenos souborů a výpis souborů (LIST). Výpis souborů implementujte inteligentně, např. jako vylistování seznamu souborů v HTML formátu s odkazy na soubory (pro jejich stažení), podobně, jako to dělá např. Apache. Tento seznam souborů (uložených v aktuálním adresáři) vracejte místo implicitního HTTP dokumentu. Formát výpisu je volitelný, ale musí obsahovat vždy alespoň jméno souboru + odkaz jeho stažení.
Gateway bude provádět překlad HTTP příkazů na FTP příkazy a průběžně bude také oba příkazy vypisovat na standardní výstup (oba příkazy = původní HTTP i nový přeložený FTP příkaz, každý na 1 řádek s prefixem protokolu; formát řádku FTP/HTTP: <příkaz včetně parametrů>
).
Jakékoliv chyby, které se nevrací v chybových oznámeních protokolů, je nutné vypisovat na standardní chybový výstup. Běžné protokoly podporované chyby (jako soubor nenalezen apod.) však nevypisujte, ale "překládejte" zpět a vracejte klientovi v rámci protokolu.*
Blizsi info rad dodam po ICQ: 125-664-785, email: t.hudec@gmail.com...
ODMENA : 5 000Kc (zalezi na hodnoceni po oprave)