Как взаимодействовать между клиентом React в общедоступном домене с веб-службой Spring boot, установленной локально

#java #python #reactjs #spring-boot #websocket

Вопрос:

Например, у меня есть веб-приложение React, установленное в общедоступном домене на Heroku, и я хочу управлять устройствами своей машины, такими как принтеры или сканеры, через клиент браузера. Я искал это и обнаружил, что могу использовать веб-сокеты и устанавливать соединение между клиентским приложением React и веб-службой, например, spring boot или даже настольным приложением, что означает двустороннее соединение между клиентом и веб-службой. Мне просто нужно знать все возможные способы, используемые для достижения этого сценария:

  • Клиент: Приложение React, установленное в общественном достоянии
  • Сервер: веб-служба загрузки Spring установлена локально и экспортирует все конечные точки на определенный порт.

Примеры примеров использования:

  • Распечатайте файл, хранящийся локально на моем компьютере, из клиентского приложения React.
  • Прочитайте все устройства, подключенные к моей машине, из клиентского приложения React.
  • Считывание штрих-кодов из клиентского приложения React с помощью единственного браузера.
  • Создание и управление файлами на моих компьютерах из браузера с помощью клиентского приложения React.

ПРИМЕЧАНИЕ: Если уже существует какая-либо бесплатная библиотека третьей части, которую можно использовать для управления моей машиной из браузера, пожалуйста, упомяните об этом