You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
esoe 694e6235f9 qq 2 years ago
content qq 2 years ago
src/main qq 2 years ago
target/classes/ru/molokoin qq 2 years ago
README.md qq 2 years ago
pom.xml подготовлен шаблон проекта 2 years ago

README.md

SERVER : попытки настройки многофункционального сервера java

Назначение

  1. реализация exchange-сервиса
    • работа с HTTP протоколом (браузерным клиентом)
    • передача файлов от сервера в браузер
    • получение файлов от браузера на сервер
  2. реализация браузерного многопользовательского чата/форума
  3. реализация движка для управления динамическим контентом (лекции/презентации/графики обучения/)
  4. реализация движка для управения статическим контентом
  5. реализация интерфейса работы с базой данных (moodle)
    • заведение пользователей на платформу
    • выгрузка результатов тестирования пользователей
  6. реализация сервиса авторизации
    • на сервере
    • в сторонних приложениях
  • Конструктор принимает номер порта, на котором запускется сервер Методы: start() down()

Запускает ServerSocket на порту PORT

Сервер запускается в отдельном потоке, чтобы избежать блокирования приложения при реализации графического интерфейса.

Каждое соединение (Connection) запускается в отдельном потоке, чтобы обеспечить возможность многопользовательской реализации клиентского приложения

Каждый stream (поток пердачи данных) запускается в отдельном потоке, чтобы обеспечить возможность одновременно передавать, получать данные, а также сообщать серверу консольные команды.

Разбор HTTP запросов