https://github.com/simonthorell/java-osx-chat
Java Desktop GUI Chat Application tailored for MacOS using either UDP multicast (client-client) or TCP (client-server-client) architechture.
https://github.com/simonthorell/java-osx-chat
Last synced: 7 days ago
JSON representation
Java Desktop GUI Chat Application tailored for MacOS using either UDP multicast (client-client) or TCP (client-server-client) architechture.
- Host: GitHub
- URL: https://github.com/simonthorell/java-osx-chat
- Owner: simonthorell
- License: mit
- Created: 2024-05-19T14:50:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-23T20:32:42.000Z (12 months ago)
- Last Synced: 2025-02-17T08:13:00.136Z (3 months ago)
- Language: Java
- Homepage:
- Size: 8.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java MacOS Chat App
## Description
This MacOS application is a simple chat platform that utilizes Java Swing for its user interface. It offers users the choice between UDP Multicast or TCP connections for messaging. This app is designed to provide a seamless and responsive chat experience on MacOS devices.## Features
- **Simple User Interface:** Built with Java Swing for a clean and intuitive user experience.
- **Flexible Connection Options:** Supports both UDP Multicast and TCP connections to suit different networking requirements.
- **MacOS Integration:** Optimized for performance and look on MacOS.### Login UI
### Chat UI
## Installation
To run this application, follow these steps:1. **Clone the repository:**
```bash
git clone https://github.com/simonthorell/java-osx-chat.git
```
2. **Navigate to the project directory:**
```bash
cd java-osx-chat
```
3. **Run the application:**
4. **Open the project in your preferred Java IDE and run the `ChatApp.java` file.**
5. **Start chatting!**## Usage
Once the application is running:
1. **Select your connection type:** Choose between UDP Multicast or TCP connections.
2. **Enter your username:** Type in your desired username.
3. **Start chatting:** Begin sending messages to other users on the same network.
4. **Enjoy!**## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request if you have any suggestions, bug reports, or feature requests.## License
Distributed under the MIT License. See LICENSE for more information.