GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - 23Benji/ChatServer: A simple and customizable chat application with a client-server architecture, designed for real-time communication.

BranchesTags
Open more actions menu

Latest commit

 

History

21 Commits
21 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
screenshots
screenshots
 
 
src
src
 
 
.gitignore
.gitignore
 
 
Chat.iml
Chat.iml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

šŸ–„ļø ChatServer

ChatServer Screenshot

A simple and customizable chat application with a client-server architecture, designed for real-time communication.

ChatServer allows multiple users to connect to a central server and exchange messages in real-time. It features a modern, easy-to-use interface and includes customization options for server connection settings. The application is built with Java and utilizes Swing for the graphical interface.

Whether you're looking for a lightweight chat solution or a foundation for building more advanced networking applications, ChatServer provides a solid starting point!

šŸ“Œ Features

āœ… User Authentication – Users can log in with a unique username.
āœ… Real-Time Messaging – Instant message exchange between connected clients.
āœ… Customizable Server Connection – Easily change the server IP and port from the settings.
āœ… Modern UI – A clean and user-friendly interface with custom colors.
āœ… Automatic Reconnection Handling – Alerts when the server is unreachable.
āœ… Multi-User Support – Multiple users can join and chat simultaneously.

šŸ”„ Recent Upgrades

šŸ”¹ Added Settings Button – A gear icon in the top-right corner allows users to modify the server IP and port.
šŸ”¹ IP Validation – Ensures users enter a valid IP address before saving settings.
šŸ”¹ Improved Error Handling – Displays proper error messages for invalid inputs.
šŸ”¹ UI Enhancements – Improved button design and color scheme for a better experience.

šŸš€ Installation & Setup

1ļøāƒ£ Clone the repository:

git clone https://github.com/23Benji/ChatServer.git

2ļøāƒ£ Open the project in your preferred Java IDE.
3ļøāƒ£ Run the server first.
4ļøāƒ£ Launch the client and enter a username to join the chat.

āš™ļø How to Change Server IP & Port

  1. Click the gear icon (āš™ļø) in the top-right corner of the login window.
  2. Enter the new IP address and port.
  3. Click Save – The changes will apply immediately.

šŸ› ļø Technologies Used

  • Java (Swing & AWT) – For the GUI.
  • Sockets – For network communication.

šŸ“ To-Do List

šŸ”² Add private messaging feature.
šŸ”² Implement chat history storage.
šŸ”² Add emoji support.

šŸ¤ Contributing

Contributions are welcome! Feel free to fork the repo and submit pull requests.

šŸ“„ License

This project is open-source under the MIT License.

šŸš€ Happy Chatting!

About

A simple and customizable chat application with a client-server architecture, designed for real-time communication.

Topics

chatchat-applicationlivechatserverclient

Resources

Readme
MIT license
Activity

Stars

2 stars

Watchers

1 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.