An open API service indexing awesome lists of open source software.

https://github.com/charakamihiranga/chat-room

A chat application built with Java Socket Programming and JavaFX, allowing users to send messages, images, and emojis over a network.
https://github.com/charakamihiranga/chat-room

java java-socket-programming javafx

Last synced: about 1 month ago
JSON representation

A chat application built with Java Socket Programming and JavaFX, allowing users to send messages, images, and emojis over a network.

Awesome Lists containing this project

README

        

# Java Socket Chat Application with JavaFX

This is a simple chat application built using Java Socket Programming and JavaFX. It allows users to send messages, images, and emojis over a network.

## Features

- **Real-time Messaging**: Users can send and receive messages instantly.
- **Image Sharing**: Users can share images with others in the chat.
- **Emoji Support**: Supports the use of emojis in messages.
- **User-friendly Interface**: Built with JavaFX for a smooth and intuitive user experience.

## Technologies Used

- Java
- JavaFX
- Java Socket Programming

## Usage

**Start the Application:**

1. Run the server first, then run the client.
2. Enter your desired username in the client window and click 'Join now'.

**Send Messages:**

- Type your message in the text field and press Enter to send.

**Send Images:**

- Click on the picture icon to choose an image file to send.

**Capture Photo:**

- Click on the camera button to capture a photo using your webcam.

**Use Emojis:**

- Click on the emoji icon to access the emoji picker, then click on the desired emoji to insert it into your message.

## Screenshots

![Screenshot 1](screenshots/Screenshot%202024-02-21%20232701.png)
![Screenshot 2](screenshots/Screenshot%202024-02-21%20233219.png)
![Screenshot 3](screenshots/Screenshot%202024-02-21%20233244.png)