Техническое задание: WebSocket-клиент с декодированием данных
Цель проекта
Разработать стабильное и эффективное приложение (клиент), которое подключается через WebSocket к публичному источнику данных для мониторинга в реальном времени. Ключевая сложность - работа с закодированным потоковым содержимым, которое необходимо правильно интерпретировать.
Основные требования
- Установка и поддержание устойчивого WebSocket-соединения с заданным эндпоинтом.
- Прием и обработка потоковых данных в реальном времени.
- Реализация логики декодирования полученных данных в понятный структурированный формат (например, JSON).
- Обеспечение обработки ошибок соединения и данных.
- Возможность простого запуска и настройки.
Исходные данные для работы
Для анализа протокола и формата данных необходимо изучить сетевой трафик (вкладка Network) целевого публичного веб-сервиса, чтобы понять структуру сообщений и метод их кодирования. Конкретные адреса и названия в задании не указаны.
Ожидаемый результат
- Рабочий код приложения.
- Корректное декодирование и вывод поступающей информации.
- Краткая документация по запуску.