Вэб Сокеты и DNS
- Войдите на сайт для отправки комментариев
Втр, 01/12/2020 - 15:25
Тема прошла совсем мимо меня, пытаюсь прояснить, из описания протокола вижу, что переход на Сокеты инициируется после соединения по http. Но нахожу такие ссылки: ws://176.116.208.112:8073/ws/
Это надо прописывать в DNS я так понимаю?
Что "это"? DNS это система пробразования "site.com" в "176.116.208.112"
Что "это"? DNS это система пробразования "site.com" в "176.116.208.112"
так я и спрашиваю ws прописывается или нет, запись типа A?
DNS это система пробразования "site.com" в "176.116.208.112"
Попробуй еще раз прочитать и объяснить мне, где тут "ws"
Если очень хочется, то можно прописать site.com A 176.116.208.112 и далее обращаться к ws://site.com:8073/ws/
Если очень хочется, то можно прописать site.com A 176.116.208.112 и далее обращаться к ws://site.com:8073/ws/
Это сторонний ресурс, открывается по http и потом переходит на ws, по прямой ссылке ws:// ... не открывается, задумался, почему? ...пытаюсь понять...с сокетами дел не имел, совсем...
Например, потому что им так захотелось :) Или, например, потому что сервер вебсокетов не на том же домене, что и http(s). Или вообще в облаке, их, например много, и они без доменов.
А что вы хотели открыть по прямой ссылке ws:// ? Открывайте телнет, туда open ip:port и дальше туда впишите GET /ws/, всякие там upgrade-protocol: websocket и он вероятно ответит.
по прямой ссылке ws:// ... не открывается, задумался, почему?
И каким образом ты пытаешься "открыть"?
Это сторонний ресурс, открывается по http и потом переходит на ws, по прямой ссылке ws:// ... не открывается, задумался, почему? ...пытаюсь понять...с сокетами дел не имел, совсем...
все равно осталось непонятно, зачем это прописывать ТЕБЕ, если ресурс сторонний?
Как пример - разве для того, чтобы открыть гугль по IP - ты прописываешь что-то в _своем_ DNS ? прописывать или не прописывать это в ДНСе - дело хозяина ресурса, а не клиентов
Потому что дедушка радиолюбитель, а не погромист :)
А вообще, можно и прописать в свой днс, например домен h*i, а ипак гугла, и всё будет прекрасно открываться.
А вообще, можно и прописать в свой днс, например домен h*i, а ипак гугла, и всё будет прекрасно открываться.
можно, конечно, и извратиться... прописать записи для чужой зоны в свой ДНС :) Только в разы проще и быстрее это делается алиасами в файле hosts и подобных
Особенно на айфоне.
по прямой ссылке ws:// ... не открывается, задумался, почему?
И каким образом ты пытаешься "открыть"?
браузер обновлен, вэбсокеты поддерживает, им и открыть пытаюсь, НЕ?
А конкретнее? В адресную строку вводишь, что ли?
А конкретнее? В адресную строку вводишь, что ли?
а куда, кроме адресной строки там можно ввести
Не вижу смысла продолжать тему :)
Потому что дедушка радиолюбитель, а не погромист :)
вот это точно, вдобавок ни разу )))
To guarantee uniformity, all URIs follow a predefined set of syntax rules,[1] but also maintain extensibility through a separately defined hierarchical naming scheme (e.g. http://).
https://en.m.wikipedia.org/wiki/Uniform_Resource_Identifier
https://en.m.wikipedia.org/wiki/List_of_URI_schemes
Браузер не обязан поддерживать обработку всех существующих схем ресурсов. И он не знает, что делать с ресурсом ws - отрисовывать, музыку играть, совать туда куки или что-то ещё.
А вот JavaScript engine, которую запускает браузер, уже знает, как обрабатывать эту схему и имеет набор методов для доступа к ней.
я подозревал это, благодарю
Та не пугайся, вв JS все просто. Вот пример html с WS. Управление светофором типа.
Нажал на кнопку snd вызвался байт отправился на ардуину. Когда с ардуины данные прийдут, вызовется RcvWS с данными в параметре, парсиш и в html суеш. Почитай немного про DOM. Про DNS не читай )))
Зачем это я понял, осталось найти задачу где применить...
Любая панель, отображающая данные в реальном времени. Или управление роботами.
Ага. Везде где ардуине нужен экран и/или кнопки можно тулить вебинтерфейс. Даже заместо светодиода на 13й ноге.
Пришли ESP32, пытаюсь изучать, что в ней не так?
SPIFFS еще нужно отдельно залить. Не знаю, как это делается в IDE.
SPIFFS еще нужно отдельно залить. Не знаю, как это делается в IDE.
Благодарю, также через меню IDE, нажатием кнопки boot на ESP32
Не могу понять!
Подключаюсь к серверу двумя смартфонами, при нажатии кнопки на любом из смартфонов вижу в мониторе порта смену режима, надеялся, что и индикатор светодиода на смартфонах будет отрабатывать синхронно, ан нет, кривой код?
Изучаю пример по этому материалу.
SSID и защищенный режим точки тоже не устанавливается...
Код:
Код странички:
Эта статья поможет разобраться в этом вопросе, код рабочий!