IRC knihovna

Autor: Jakub Chodounský

Oponent: Martin Balík

Zadání:

  • V jazyce C# 3.0 s využitím runtime .NET 2.0 implementujte knihovnu IRC (Internet Relay Chat) podle standardu RFC 1459.
  • Navrhněte třívrstvou architekturu tak, aby nejnižší vrstva zajišťovala spojení s IRC serverem, střední vrstva implementovala příkazy IRC protokolu a poslední - nejvyšší - vrstva byla vysokoúrovňovým objektovým modelem.
  • Implementujte pouze vybrané příkazy IRC protokolu.
  • Implementujte jednoduchého klienta, který bude tuto knihovnu používat.
  • Knihovnu i klienta důkladně otestujte.

Úkoly a komunikace

14. 5. 2009

  • schůzka
  • úkoly:
    • pokuste se odstranit blikání při přihlašování,
    • dodělejte aspoň z části UNIT testing
    • sepište manuál ke klientovi, bude součástí příloh,
    • sepište návrh řešení a implementaci,
    • pošlete mi to do 24. 5. 2009
  • další schůzka: 28. 5. 2009 - 14:00, KN:E-315

19. 3. 2009

  • schůzka
  • úkoly:
    • sepište kapitolku o standardu a o činnostech, které předcházely implementaci,
    • rozchoďte připojení,
    • v případě, že narazíte ne nějaký problém, popište jeho řešení.
  • další schůzka: dle emailové dohody za tři až čtyři týdny.

11. 11. 2008

  • schůzka
  • úkoly:
    • pořešit problém se zapsanou diplomovou prací,
    • zaregistrovat si rámcové téma na INFO336,
    • učesat texty z 27. 10. dle poznámek,
    • připravit si podklady pro prezentaci architektury.
  • termín odevzdání: 6. 12. 2008,
  • termín další schůzky: 9. 11. 2008, 13:45

27. 10. 2008

25. 9. 2008

  • schůzka na KN
  • termín další schůzky: koncem října,
  • úkoly:
    • do rešerše doplnit i další knihovny (ne jen .NET),
    • specifikovat vybrané příkazy, které budete implementovat,
    • zaregistrovat si na info336 rámcové téma,
    • volitelné:
      • sepsat motivaci,
      • popsat standard RFC 2812.

17. 8. 2008

  • zaslán soubor s návrhem zadání a harmonogramem činností,
  • termín další schůzky: polovina září 2008,
  • úkol: vypracovat rešerši zaměřenou na přímou a okrajově i nepřímou „konkurenci“.
bp/chodoj2.txt · Poslední úprava: 2010/09/01 19:10 autor: matyape1
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki