Skip to content

alexxstst/RoomsSrv

Repository files navigation

RoomsSrv

Разработать echo-server и клиент.

Echo-server состоит из комнат.

Каждая комната имеет строковый идентификатор.

При соединении с сервером клиент передает идентификатор комнаты к которой он подключается и идентификатор подключаемого клиента и осуществляет вход в комнату.

Если комнаты не существую на момент установки соединения, то должна быть создана новая комната с переданным идентификатором. После успешного входа в комнату, клиент, с периодичностью раз в 100ms, начинает посылать сообщения содержащие случайный текст (до 1000 символов).

Сообщение от клиента рассылается всем другим клиентам подключенным к его комнате. Если в комнату не поступало сообщений в течении 1 минуты,то комната удаляется с сервера.


Сервер: Rooms.Server

Нагрузочный клиент: Rooms.Client

Либа с парсером команд и классами для работы с клиентом: Rooms.Protocol