ZP4JV-02: síťová komunikace
- blax65
- 30. 10. 2015
- Minut čtení: 1
Odkaz na cvičení: zde
Odkaz s řešenými zdrojovými kódy: zde
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.
Comments