A Java-based multi-user chat application using socket programming. The system allows multiple users to connect to a central server and exchange messages in real-time.
- 👥 Multiple users chatting simultaneously
- 🔌 Client-server architecture
- ⚡ Real-time messaging
- 🖥️ GUI using Java Swing
- 🧵 Multi-threading support
- Java
- Swing (GUI)
- Socket Programming
- Multithreading
- Start the Server
- Run multiple User clients
- Users can send and receive messages in real-time
# Step 1: Compile all files
javac *.java
# Step 2: Run Server
java server
# Step 3: Run Users (open separate terminals)
java UserOne
java UserSecond
java UserThird