Я подумываю о том, чтобы изучить идею запуска нашего клиентского программного обеспечения в качестве службы на высоком порту и прослушивания простых запросов HTTP GET от 127.0.0.1. Теория заключается в том, что я смогу получить доступ к этому сервису через js с веб-страницы, которая обслуживается с моего сайта.
1) Пользователь устанавливает клиентское программное обеспечение, которое устанавливается в качестве службы и ожидает аутентифицированных запросов на 127.0.0.1:8080
.
2) Когда пользователь нажимает на мою домашнюю страницу, js на странице отправляет запрос xhtml на номер 127.0.0.1:8080 и запрашивает статус
3) Затем домашняя страница отправляет очередной js-запрос обратно на мой веб-сервер, отправляя полученный статус.
Это позволило бы моим пользователям загружать / скачивать и редактировать файлы на USB-устройстве в реальном времени из браузера. Опрос может быть резервным методом, который близок к тому, что мы делаем сегодня.
Кто-нибудь делал это и какие есть потенциальные подводные камни? Будет ли это даже работать?