Легенда

В рамках этого проекта разрабатывается клиент-серверное приложение, где сервер принимает входящее TCP-соединение от множества клиентов и передаёт сообщения от одного клиента другому. Сервер также взаимодействует с базой данных, хранящей информацию о пользователях (имена, пароли) и их сообщениях.

Цель

Реализовать систему обмена сообщениями, где клиенты могут подключаться к серверу, отправлять и получать сообщения, а сервер управляет подключениями клиентов, хранит данные о пользователях и передаёт сообщения между ними.

Основные компоненты системы

Сервер (Консольное приложение):

Клиент (Приложение с пользовательским интерфейсом):

Стек технологий: