vyuka:psi:cviceni:uloha1-faq

This is an old revision of the document!


Úloha č.1 - Chybové kódy

Stránka bude průběžně doplňována.

Robot vyšel mimo město a nehavaroval. Pokud vyjde mimo město, musí poslat zprávu o havárii a ukončit spojení.

Očekávám zprávu 210.

Očekávám zprávu 260.

Očekávám zprávu 240.

Očekávám zprávu 500.

Očekávám zprávu 530.

Očekávám zprávu 550.

Nepovolená změna pozice po příkazu KROK. Robot se pohnul jiným směrem než byl otočen nebo udělal více kroků najednou.

Neočekávané uzavření spojení. Server na zadaném portu neběží, to znamená, že se zřítil nebo se vůbec (alespoň na tomto portu) nerozběhl.

Nebylo uzavřeno spojení, ačkoliv mělo být. Odpověď, která byla naposledy odeslána, by měla být v daném spojení poslední a server by měl toto spojení vzápětí uzavřít.

Nedefinovaná odpověď. Asi je chybná syntaxe.

Nenalezeno oslovení. Server musí poslat v první odpovědi řetězec obsahující text “Oslovuj mne XXXXX.”, kde XXXXX je jméno robota, kterým ho má klient oslovovat.

V odpovědi 210 je oslovení obsahující nepovolený znak.

Odpověď 210 obsahuje oslovení s mezerou na začátku (nepovoleno)

Odpověď 210 obsahuje oslovení s mezerou na konci (nepovoleno)

Odpověď 210 obsahuje prázdné oslovení (nepovoleno)

Odpověď 210 obsahuje oslovení, které není ukončeno tečkou.

Odpověď 210 obsahuje více správně zformátovaných oslovení (nepovoleno)

Odpověď 210 obsahuje příliš dlouhé oslovení.

Očekávám zprávu 580 (robot nevydrží tolik kroků).

Očekávám zprávu 572.

Nepovolená změna pozice po jiném příkazu než je KROK.

Robot neudělal krok, ačkoliv ho měl udělat. Byl odeslán příkaz KROK, avšak robot se nepohnul.

Selhání procesoru, ačkoliv nebyl zadán příkaz KROK. Procesor může selhat pouze po přijetí příkazu KROK. Pozor, toto může být zavádějící, testovací klient není superdokonalý a může se stát, že takto vyhodnocuje jinou nepěknou činnost, zpravidla rekurzivní poruchy a jejich opravy. Podívejte se do výpisu a ověřte si, že každá porucha byla opravena.

Očekávám zprávu 571.

Server neobsluhuje všechny klienty najednou (paralelně). To by podle zadání měl umět.

  • vyuka/psi/cviceni/uloha1-faq.1362343495.txt.gz
  • Last modified: 2013/03/03 20:44
  • by kubr