Страница 293 из 326
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 2:05 am
alexsis_76
Доброе утро 2019 года:D
да я просто балдею от от одной возможности вывести температуру на сотню страниц , менять у них форму и стиль..
В это архи сложно въехать , но ....
если понять смысл функционирования то очень легко, просто нужно отделить мух от котлет
Есть контроллер который совершенно не знает и не догадывается что есть такая замечательная штука как ethernet, от просто умеет передавать данные(любые) по своим шинам(в данном случае SPI), данные на шине представляют собой поток нулей и единичек, таким образом может быть переданы любые данные, в качестве периферийного устройства на шине выступает W5100(W5500), ее роль можно представить в виде преобразователя интерфейсов(данные с SPI никак нельзя напрямую засунуть в ethernet), после нее данные от контроллера уже можно передать по сети, далее по сети данные достигают целевой машины(кому предназначены), на верху модели OSI располагается браузер со своим интерпретатором, для него собственно эти данные и предназначены(язык гипертекстовой разметки), сам по себе язык гипертекстовой разметки не является веб страничкой, это набор инструкций браузеру
Из всего этого можно сделать несколько заключений, мы не кому не передаем веб странички, мы передаем только инструкции, все что вы видите на экране результат выполнения сценария(как в кино), контроллер вообще не знает что такое веб, для него это всего лишь данные передаваемые от него к ведомому W5100(W5500) или получаемые от него, нет никакой прямой их связи с браузером либо каким нибудь другим устройством,контроллеру абсолютно все равно откуда они пришли и сколько их будет,т к у контроллера нет периферийного модуля ethernet, то используется внешний преобразователь, как видишь все просто, никакой магии, каждый занят своим делом
все это придумано задолго до появления АМС
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 2:43 am
alexsis_76
Ну а теперь о высоком, оно собственно и вгоняет в ступор
Данные предоставляет контроллер но когда все данные загружены соединение закрывается и нарисованный браузером рисунок уже не имеет никакой связи с сервером и существует сам по себе и мы с этим ничего сделать не сможем но.....
тут к нам на помощь приходит великий и ужасный XMLHttpRequest ну или его более высокоуровневый собрат, они то как раз и являются камнем преткновения, особенно XMLHttpRequest, на самом деле это части AJAX сложного там ничего нет, у начинающих и непосвященных его работа вызывает Священный трепет и обожествление последнего
Смысл всего этого действа заключается в периодической отправки запросов к серверу типа "Как у тебя дела?" т к сервер по своей природе существо замкнутое и сам не инициирует соединение, начинает разговор всегда клиент(браузер,скрипт и т.п)сервер отвечает (или не отвечает)на запрос, а JS может менять свойства элементов на странице, таким образом у странички появляется связь со своим сервером а пользователи радуются как дети
конечно есть и недостатки но в целом момент положительный и все это вызывает бурю положительных эмоций

Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 8:52 am
ser009
Всех с наступившим новым годом
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 8:53 am
ANARHIST1984
alexsis_76 писал(а): Вт янв 01, 2019 2:43 am
Ну а теперь о высоком, оно собственно и вгоняет в ступор
Данные предоставляет контроллер но когда все данные загружены соединение закрывается и нарисованный браузером рисунок уже не имеет никакой связи с сервером и существует сам по себе и мы с этим ничего сделать не сможем но.....
тут к нам на помощь приходит великий и ужасный XMLHttpRequest ну или его более высокоуровневый собрат, они то как раз и являются камнем преткновения, особенно XMLHttpRequest, на самом деле это части AJAX сложного там ничего нет, у начинающих и непосвященных его работа вызывает Священный трепет и обожествление последнего
Смысл всего этого действа заключается в периодической отправки запросов к серверу типа "Как у тебя дела?" т к сервер по своей природе существо замкнутое и сам не инициирует соединение, начинает разговор всегда клиент(браузер,скрипт и т.п)сервер отвечает (или не отвечает)на запрос, а JS может менять свойства элементов на странице, таким образом у странички появляется связь со своим сервером а пользователи радуются как дети
конечно есть и недостатки но в целом момент положительный и все это вызывает бурю положительных эмоций
Великие слова!!
Только что применимо к прошлому поколению и в net gen там будет другое))). Ты видел смысл бытия и знаешь что мир не заканчивается на меркантильности)))
+5 в карму ) капнул так что даже не постучаться со дна))
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 9:15 am
alexsis_76
собственно на смену AJAX приходят другие технологии под общим названием COMET
тут общение может происходить по инициативе сервера, теперь не надо каждый раз пинать сервер, он сам сообщит об изменении своего состояния, так например устроены чаты(long polling или WebSocket), система становится по настоящему интерактивной.
я WebSocket из браузера пробовал-прикольно, самих запросов не видно а данные приходят и без АЯКСА
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 11:23 am
nick7zmail
Комета (comet) - это что-то из прошлого))) так назывался псевдо-хакерский софт для удаленного доступа =D. Сори за оффтоп.
Re: Arduino Mega Server
Добавлено: Вт янв 01, 2019 11:32 am
alexsis_76
нет уважаемый nick7zmail, к сожалению это не так
Comet — любая модель работы веб-приложения, при которой постоянное HTTP-соединение позволяет веб-серверу отправлять (push) данные браузеру без дополнительного запроса со стороны браузера. Общая черта таких моделей состоит в том, что все они основаны на технологиях, непосредственно поддерживаемых браузером (напр., JavaScript), а не на проприетарных плагинах. Теоретически модель Comet отличается от изначальной концепции всемирной паутины, при которой для обновления страницы браузер запрашивает её полностью или частично. Однако на практике приложения Comet обычно используют Ajax c long polling для проверки наличия новой информации на сервере.
Реализации
Благодаря comet-приложениям клиент в режиме реального времени может взаимодействовать с сервером, опираясь на постоянное (или там, где не представляется возможным, длительное (long polling)) соединение HTTP. Поскольку браузеры и веб-серверы работают по протоколу HTTP, который на подобные соединения не рассчитан, разработчики используют различные реализации. Каждая из них имеет свои достоинства и недостатки.
https://xakep.ru/2010/05/25/52189/
так что это Вы из прошлого

это вполне легально и делается средствами самого браузера
Re: Arduino Mega Server
Добавлено: Ср янв 02, 2019 10:02 pm
serghei
Вот это по нашему , со скандалом год закончили!
Теперь начнём новый , с оффтопа и картинки.
Вложение sms-dialog.png больше недоступно
Захотелось и мне с работы видеть всё что творится в доме. К апельсине я телегу прикрутил , НО это не наш метод ))) !!!!
Значит пора прикрутить к ... AMS !
И почему я не удивлюсь , если вторая картинка не вставится в Умный Форум посвященный Умному Дому ???
Собственно вопрос не по теме. А КТО и КАК создает кнопочки в подвале мессенжера ? В модуле МД они как то сами создались )))... Так , чтобы не писать текст сообщения , а просто нажать на кнопочку ?? )))
Re: Arduino Mega Server
Добавлено: Ср янв 02, 2019 10:04 pm
serghei
Ну этого и следовало ожидать ((

- AMS_bot.jpg (60.6 КБ) 4505 просмотров
Датчик пока не прикрутил , поэтому 0.
Re: Arduino Mega Server
Добавлено: Ср янв 02, 2019 10:14 pm
serghei
Вот такую кнопочку ))

- InkedOr_bot_LI.jpg (385.98 КБ) 4504 просмотра