JChatt


Programmera i Java en chattserver och en chattklient. Servern skall klara av att ha flera samtidigt inloggade användare och kunna förmedla chattmeddelanden mellan dessa.
I en klient som är uppkopplad på servern skall man kunna se alla andra inloggade chattanvändare och kunna starta en chattkommunikation med de andra användarna.

Lokal chatt (Vitsord = 3)

Gör en version av chattsystemet där flere klienter kan chatta med varandra på en lokal dator. Servern och en klient kan föra över information till varandra t.ex. via filer. Servern måste implementera trådar för att kunna sköta kommunikation med flere klienter samtidigt. Klienten måste också implementera trådar för att t.ex. kunna sköta om att ta emot meddelanden från andra användare samtidigt som ett nytt meddelande skrivs på klienten.

Nätverkschatt (Vitsord = 5)

Gör en version av chattsystemet där användare kan chatta med varandra över ett nätverk.
Använd Enterprise Java Beans (EJB) för att förverkliga detta. Bekanta dej med följande chattapplikation för att komma igång: http://www.oracle.com/technology/sample_code/tech/java/ejb_corba/chat/Readme.html.

Du kan alternativt använda Java Sockets för nätkommunikationen, se
http://java.sun.com/docs/books/tutorial/networking/sockets/


Jonny Karlsson 2009