Подключите нашего Telegram-бота для уведомлений о новых проектах

Реализовать протокол tcp/ip socket на node.js

P
Заказчик
Отзывы фрилансеров: + 6 - 2
Зарегистрирован на сайте 18 лет и 4 месяца
Бюджет: 10 000 руб
100 $ — 94.60 €
В приложении описание протокола. Требуется реализовать прокси, т.е. есть кассовое приложение будет подключаться к создаваемому по этому проекту nodejs сервису (далее сервис).

Сервис реализует протокол, на низком уровне сервис сразу отвечает кассовому приложению по-протоколу. Подключение к ККТ сервис так же выполняет на низком уровне самостоятельно без трансляции со стороны кассового приложения.

После того, как кассовое приложение и ККТ подключены к сервису начинаем слушать команды от кассового приложения и транслируем их в ККТ, ответ от ККТ транслируем в кассовое приложение.

Низкий уровень протокола – это "до команд", т.е. установка соединения, handshake, ACK-REQ, контроль целостности, обработка ошибок в данных.

Потом надо реализовать возможность обработки данных команд и ответов, т.е. сделать возможным добавлять обработчики. Я даже вижу следующую реализацию в виде наследованного от Event js-объекта, когда каждая команда или ответ будет инициировать соответствующее событие (Emit) если на него описан (.on('event')) слушатель (в котором как раз происходит обработка), если слушатель не описан, то происходит безусловная трансляция команды или ответа. В слушателе надо будет отправлять обрабатываемую команду получателю, т.к. мы "прервали" автоматическую трансляцию.

Отзывы типа "ваш проект заинтересовал – пишите обсудить детали" – не интересны, ожидаю конкретных вопросов по проекту и предложений.

Node.js обязателен к реализации. Других вариантов не может быть. Реализация должна быть модульная, т.е. опыт должен быть на нормальном уровне.

Кассовое приложение и ККТ предоставлю удалённо, т.к. оно доступно по tcp/ip.
Разделы:
Опубликован:
17.04.2020 | 17:55 [последние изменения: 17.04.2020 | 17:55]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».