A Chat application using java remote method invocation
This is a project to build a client-server chat application using java RMI technology The directories included in this repo:
- Java-RMI-Chat: The netbeans project directory
- Client: All relevant code for the client chat GUI.
- Server: The code for the central server.
- The appplication follows a hub and spoke topology, with the server as the hub.
- Clients logon to the system with a username
- Clients can send a normal chat message(broadcast to all clients)
- Clients can send a private message to one or more clients
- Server maintains a user list, which is displayed in client GUI
- Online user list is updated on all clients when users join or leave the chat room
- Start the server first (main method: Main.java)
- Start a client (main method: Login.java)
- Enter a unique username to join the chat
Pic1:Description of starting the server and logging in with the IP address in Windows 10(virtual machine on VMWare)
Pic2&3:Description of logging in with the IP address (of virtual machine) in Windows 11
Pic4&5:Describe the chat of a user of a windows 10 virtual machine with a user of a windows 11
Pic6,7&8:Describe the chat that users of windows 11 log out