Welcome to the Introduction to Network Programming project! This project is developed for Client-Server Chat Application using Socket Programming concepts
Before you begin, ensure you have met the following requirements:
-
Java Development Kit 11 (JDK) installed.
-
Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse.
-
Git for version control.
-
MySQL or another relational database management system installed.
-
📌JavaFX: A framework for building desktop applications with a rich user interface.
-
📌Socket Programming: Utilized for network communication between the client and server components.
-
📌Multi-Threading: Implemented to handle concurrent communication between multiple clients and the server.
-
📌JFoenix: A JavaFX library providing stylized buttons and UI components.
-
Create Database: Open your preferred MySQL client and execute the following SQL command to create the "Vchat" database:
CREATE DATABASE IF NOT EXISTS Vchat;
src/main/resources/databse.sql
- Run SQL Script:
Locate the SQL file named
init_database.sqlin theresourcesfolder. Run this script in your MySQL client to initialize the database with required tables and data.
To run the project, follow these steps:
- Open the project in your IDE.
- Build and run the application.