Úkoly č. 2

  • Navrhněte jednoduchou síťovou službu pro sdílení receptů.
  • Naprogramujte ,,server'', kterému při spustění bude zadán adresář, který obsahuje XML soubory s recepty, viz předchozí seminář a tento server bude poskytovat tyto recepty pomocí jednoduchého protokolu.
  • Komunikace by měla probíhat následovně:
    • Klient se připojí k serveru a příkazem SEARCH slovo1 slova2 ... slovoN požádá o vylistování receptů obsahujících v názvech všechna daná slova. Server odešle názvy receptů, každý název na samostantém řádku, uzavře spojení s klientem. Server čeká na další požadavek od klienta.
    • Klient se připojí k serveru a příkazem GET název-receptu požádá o recept. Server zašle klientovi XML-soubor s receptem a ukončí spojení s klientem. Server čeká na další požadavek od klienta. Pokud recept neexistuje, ohlásí klientovi chybu zasláním XML-souboru s jediným elementem <notfound />
  • Naprogramujte pro daný server adekvátního klienta. Stačí jednoduchá konzolová aplikace.

Vyřešené úkoly zašlete do 3.3.2015 23:59 CET na email petr.krajca (zavináč) upol.cz s předmětem: ZP4JV02. Zasílejte pouze zdrojové kódy. Pokud chcete zdrojové kódy poslat zkomprimované, použijte buď formát zip nebo kombinaci tar+gz.


Last update on 25. 2. 2015 11:21
Powered by Schemik.

© Petr Krajča, 2010, 2012
petr.krajca (at) upol.cz