Websocket-клиент на JS
3 000 руб. за проект
Есть вебсокет который присылает сообщения в blob с hex кодировкой, нужен простой клиент на JS который будет налету переводить blob/hex в человекочитаемый json. Отправлять в него можно обычный json, blob прилетает только в ответ.
Что должно быть на выходе:
HTML-файл который можно открыть в браузере по открытии которого будет страница с клиентом.
На какие должны быть настройки:
-поле для ввода URL сокета
-кнопка connect (активна если только нет активного подключения)
-галка "Decode blob/hex answers" (по умолчанию включена, если в включена, то декодируем ответы из blob/hex, если не включена, то отображаем ответы как они пришли)
-статус подключения (подключен/не подключен)
-textarea для ввода сообщений
-кнопка send message (активна только если есть активное подключение)
-textarea для отображения ответов вебсокета
-возможность отправлять ping каждые N секунд
(вот простой пример интерфейса https://chrome.google.com/webstore/detail/websocket-test-client/fgponpodhbmadfljofbimhhlengambbn)
Что я понимаю под "нечеловекочитаемым hex":
7B22 6163 7469 6F6E 223A ......
Что я понимаю под "человекочитаемым json":
{"action":"ping"}
От вас нужнен срок.
Что должно быть на выходе:
HTML-файл который можно открыть в браузере по открытии которого будет страница с клиентом.
На какие должны быть настройки:
-поле для ввода URL сокета
-кнопка connect (активна если только нет активного подключения)
-галка "Decode blob/hex answers" (по умолчанию включена, если в включена, то декодируем ответы из blob/hex, если не включена, то отображаем ответы как они пришли)
-статус подключения (подключен/не подключен)
-textarea для ввода сообщений
-кнопка send message (активна только если есть активное подключение)
-textarea для отображения ответов вебсокета
-возможность отправлять ping каждые N секунд
(вот простой пример интерфейса https://chrome.google.com/webstore/detail/websocket-test-client/fgponpodhbmadfljofbimhhlengambbn)
Что я понимаю под "нечеловекочитаемым hex":
7B22 6163 7469 6F6E 223A ......
Что я понимаю под "человекочитаемым json":
{"action":"ping"}
От вас нужнен срок.
Отзывы
Работой с Антоном очень доволен. Все сделал качественно и в оговоренное время.
3 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.