В этом разделе описана логика работы постов stuff/serial
Посты предназначены для отображения удаленного последовательного интерфейса
в локальный последовательный интерфейс.
Для транспорта используется TCP соединение (с поддержкой защищенного соединения).
Большие фреймы автоматически сжимаются для улучшения быстродействия на узких каналах связи.
Посты выполняют аналогичную логику, но для транспорта используют UDP. Я не рекомендую к использованию UDP, предпочтительно использовать TCP соединения.
Задача 1: Представьте ситуацию, на удаленной машине jCjS опрашивает устройства, к которым вам необходимо получить удаленный доступ из специфического ПО. Обязательное условие - возможность одновременного использования локального и удаленного опроса.
Решение:
Запустить пост tcp2com на удаленной машине.
Пример конфигурации stuff/serial/tcp2com/xml_tcp2com.xml
На локальной машине запустить пост tcp2mirr,
в настройках поста указать один из пары портов (com0com).
В настройках специфического ПО указать второй порт из пары.
Пример конфигурации stuff/serial/tcp2mirr/xml_tcp2mirr.xml
Рисунок ниже поясняет логику работы
Задача 2: Допустим, на удаленной машине устройства опрашивается специализированым ПО, и нет возможности организовать опрос с помощью jCjS. При этом, нужно осуществить доступ к устройствам с удаленной машины. Обязательное условие - возможность одновременного использования локального и удаленного опроса.
Решение:
На удаленной машине:
Создать НУЛЬ-Модемное соединение и запустить пост tcp2com.
В настройках специфического ПО указать первый порт из пары.
В настройках tcp2com указать использование НУЛЬ-Модемного соединения (второй порт из пары).
Пример конфигурации stuff/serial/tcp2com/xml_tcp2com_null.xml
На локальной машине настройки аналогиченые из примера выше.
Рисунок ниже поясняет логику работы
Внешний вид поста