Re[3]: Как странице в браузере найти сервер в локальной сети?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 24.04.21 22:54
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Я думаю можно сформулировать задачу другими словами — автоматически соединить приложение в браузере с "устройством" в локальной сети по HTTPS.


Я посмотрел чуть подробнее — ты похоже, не совсем правильно вопрос сформулировал, не все исходные привел.
Я так понял, что тебе во всех чужих сетках нужно иметь одинаковое для своего софта имя сервера, на который ты хочешь сделать один сертификат для HTTPS.
Это на самом деле сильно всё меняет.


bnk>Проблема именно в жаваскрипте в браузере, который (пока) не умеет UDP (броадкаст)

bnk>UDP — это то, что скорее всего использовал твой NAS например для регистрации себя в сети.

Мой НАС — хз, UDP или нет — там самба для его расшары, и я так думаю, это всё (и винда, и линупс, и даже мобилка) работает через гавно мамонта типа WINS (который умеет и в TCP, вроде). Тут вопрос — можно ли из песочницы узнать адрес шлюза по умолчанию — это в домашней сетке 99.9(9)% и есть роутер, и можно ли из песочницы работать по TCP, а не через вебсокеты.

Хз, можно ли из бравзера или электрона достучаться до этой службы, но как вариант — сделать отдельный нативный сервис, который всю грязную работу делает, и умеет управляться через HTTP. Какой-нибудь REST — описать в yaml'е или подобном, сгенерировать автоматом весь бойлерплейт для нужного языка, и немножко дописать логику. Если винда и не хочется отдельное приложение на таскбаре/трее висело — можно чуть заморочиться, и оформить это в сервис. А из песочницы к нему обращаться через "http://localhost:port"


ЗЫ Не совсем понял, нафига HTTPS? Простой HTTP кто-то не даёт?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.