Skip to content

Серверная часть портала спортивных трансляций, на которых пользователи могут видеть текстовую трансляцию матча. Использование SSE для отправки данных.

License

Sergius92739/ahj-8.3-sse-ws_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deployment: Github Pages

Frontend: Repository

Server: Heroku


Онлайн репортаж

Легенда

Вы делаете портал спортивных трансляций, на которых пользователи могут видеть текстовую трансляцию матча. Поскольку вам нужно получать обновления с сервера, но не отправлять их обратно, достаточно использовать SSE для получения данных.

Описание

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

Серверная часть

На серверной части генерируйте с произвольным интервалом несколько типов событий:

  1. Комментарий об игровом действии, например: "Идёт перемещение мяча по полю, игроки и той, и другой команды активно пытаются атаковать" (тип - action)
  2. Штрафной удар, например: "Нарушение правил, будет штрафной удар" (тип - freekick)
  3. Гол, например: "Отличный удар! И Г-О-Л!" (тип - goal)

Генерируйте события в случайном порядке с различной долей вероятности:

  1. Вероятность первого события - 50%
  2. Вероятность второго события - 40%
  3. Вероятность третьего события - 10%

Игра должна стартовать при старте сервера (генерация событий). Максимум сгенерированных событий - 50.

Обратите внимание, все события должны кэшироваться, так, чтобы игрок, подключившийся не с самого начала матча,получал всю предыдущую историю игры.

Клиентская часть

Клиентская часть должна выглядеть следующим образом:

Обратите внимание, для событий с типом freekick и goal сбоку устанавливаются иконки.

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

About

Серверная часть портала спортивных трансляций, на которых пользователи могут видеть текстовую трансляцию матча. Использование SSE для отправки данных.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published