Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 2.44 KB

README.md

File metadata and controls

26 lines (17 loc) · 2.44 KB

tcp_web_socker_server

Тестовое заданье ООО Телеком-Инжиниринг

Тестовое задание: необходимо сделать tcp сервер, который распознаёт заданный формат данных и отображает его в требуемом формате. Обязательна запись данных во внешний файл. Интерфейс и способ отображения на выбор разработчика. Формат данных BBBBxNNxHH:MM:SS.zhqxGGCR Где BBBB - номер участника x - пробельный символ NN - id канала HH - Часы MM - минуты SS - секунды zhq - десятые сотые тысячные GG - номер группы CR - «возврат каретки» (закрывающий символ) Пример данных: 0002 C1 01:13:02.877 00[CR] Выводим «спортсмен, нагрудный номер BBBB прошёл отсечку NN в «время»" до десятых, сотые и тысячные отсекаются. Только для группы 00. Для остальных групп данные не отображаются, но пишутся в лог полностью. Язык Python, версия не ниже 3.2 Передача данных должна поддерживаться с помощью telnet клиента.

Запуск проекта.

  1. Клонируйте репозиторий.
  2. Откройте два окна терминала.
  3. В первом терминале запустите сервер.

python server.py

  1. Во втором терминале запустите клиент.

python client.py

Client сгенерирует 100 записей и передаст данные по tcp протоколу. Server примет их и обработает в соответствии с техническим заданием. Клиент можно запустить повторно.

Над проектом работали:

Павел Корсаков.

При работе над проектом использован стек технологий: Python 3.7.4, GitHub, IDE PyCharm, OS Linux Ubuntu