This Chat application consists of:
Client Application: Implemented with JavaFX. User can send chat messages including own name, private message to a selected other chat member,change message color and font size. Client app runs on its own thread.
Server: Implemented with Java creates a new thread for each chat member and broadcasts messages to all/private chat members.
Supports multiple users.
Chat application ( java implementation) client-server-client