NAZEV PROJEKTU: IRC server VERZE NEBO DATUM: v.0.1 AUTOR: Marek Dvoroznak Pozn.: Tento server neni kompletni, umi jenom zlomek toho, co by mel skutecny server umet. Server byl vytvaren podle specifikaci RFC2812 (http://www.irchelp.org/irchelp/rfc/rfc2812.txt) a RFC2813 (http://www.irchelp.org/irchelp/rfc/rfc2813.txt). Neco malo o IRC (viz http://cs.wikipedia.org/wiki/Internet_Relay_Chat): Internet Relay Chat (IRC) je chatovací síť. IRC byla jednou z prvních možností komunikace v reálném čase po internetu, ve své době propojovala významnou část internetových uživatelů. IRC tak částečně stojí u zrodu ?internetového chatování?. Uživatelé přes IRC komunikují převážně na tzv. kanálech, které jsou podobné ?místnostem? v jiných internetových chatech. Charakteristický pro název IRC kanálu je znak #, kterým bývá uvozen. Uživatelé mohou být přítomni na více kanálech najednou a zároveň mezi sebou mohou komunikovat i individuálně v soukromí. K připojení na IRC je třeba speciální program ? IRC klient. Mezi nejoblíbenější klienty patří mIRC, ViRC, Miranda, ChatZilla nebo X-chat, v Linuxu navíc třeba konzolové irssi. JAK PROJEKT SPUSTIT: Vytvorenim noveho objektu tridy IRCServer a spustenim metody start(). Server zastavime metodou stop(). INSTRUKCE PRO UZIVATELE: Server muzeme otestovat mimo jine i pres telnet, a to takto: 1) Pripojime se k serveru na port, na kterem server posloucha. (telnet localhost 6667) 2) Nastavime svoji prezdivku. (NICK prezdivka) 3) Nastavime uzivatelske jmeno a skutecne jmeno (USER username * * :real name) 4) Server nas uvita. Nyni muzeme: - zalozit kanal a pripojit se do nej. (JOIN #kanal) - nastavit tema kanalu. (TOPIC #kanal :tema kanalu) - poslat zpravu sami sobe. (PRIVMSG prezdivka :zprava) - poslat zpravu nekomu. (PRIVMSG nekdo :zprava) - poslat zpravu na kanal. (PRIVMSG #kanal :zprava) - nechat si vypsat vsechny klienty na kanalu. (NAMES #kanal) - odpojit se z kanalu (PART #kanal) - zmenit si prezdivku. (NICK nova_prezdivka) - ukoncit spojeni se serverem. (QUIT) Pozn.: Kdyz po nam server posle pozadavek o odezvu (PING), posleme mu PONG :cokoliv