3. реализация движка для управления динамическим контентом (лекции/презентации/графики обучения/)
4. реализация движка для управения статическим контентом
5. реализация интерфейса работы с базой данных (moodle)
- заведение пользователей на платформу
- выгрузка результатов тестирования пользователей
6. реализация сервиса авторизации
- на сервере
- в сторонних приложениях
7.
## Реализация
### Конфигурация сервера
#### class Server
Конструкторы:
- Конструктор принимает номер порта, на котором запускется сервер
Методы:
start()
down()
Запускает ServerSocket на порту PORT
> Сервер запускается в отдельном потоке, чтобы избежать блокирования приложения при реализации графического интерфейса.
> Каждое соединение (Connection) запускается в отдельном потоке, чтобы обеспечить возможность многопользовательской реализации клиентского приложения
> Каждый stream (поток пердачи данных) запускается в отдельном потоке, чтобы обеспечить возможность одновременно передавать, получать данные, а также сообщать серверу консольные команды.