Skip to content

KorsakovPV/tcp_web_socker_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages