Skip to content

tsotne95/chatRoomApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat room application using Java RMI technology

for compile run:

make

for clean:

make clean

after go to src folder:

cd src

run server:

java server.ChatAppServer

for each client (each in new terminal or tab):

java client.ChatAppClient localhost nickname

example:

java client.ChatAppClient localhost Tsotne

Supported commands during chatting:

/quit -- to quit 
/who -- to see active users 
/nick <new name> -- change nickname

Chat support history feature, each new client get already existed messages. Also it is persistent, so if backup file exist (if not delete it by hand or clean project) for each server start all messages history would be recovered.

Application tested and everything works, like a charm:
Server - ✔️
Client - ✔️
Basic chat - ✔️
Multiple clients - ✔️
Everyone get messages - ✔️
New client get history at starting - ✔️
Recovery backup at server starting - ✔️
Client supported commands - ✔️

Releases

No releases published

Packages

No packages published