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/