powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Послать UDP сообщение из JS.
123 сообщений из 123, показаны все 5 страниц
Послать UDP сообщение из JS.
    #40090270
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое возможно - посылка UDP в локальной сети из Java Script?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090271
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

посылка откуда? и куда? и зачем?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090277
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

посылка откуда? и куда? и зачем?

есть датчик подключенный по вай-фай к раутеру, и комп тоже подключен по вай-фай к раутеру. раутер раздал им ИП и я посылаю-принимаю сообщения в винформс (С#). то же самое хочу через броузер.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090287
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

без сервера не получится, безопасность превыше всего.
браузер может получать инфу с сервера без запроса, только в том случае , если он подключился помимо http {загрузка страницы) ещё и по websocket.
сервер может быть организован и на датчике....
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090300
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

без сервера не получится, безопасность превыше всего.
браузер может получать инфу с сервера без запроса, только в том случае , если он подключился помимо http {загрузка страницы) ещё и по websocket.
сервер может быть организован и на датчике....

говорят что node.js позволяет такое. инсталировал, открыл проект с опцией node но на последней строчке express застрял.
сделал - npm install express --save он что то там инсталировал но не могу найти.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090303
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,
node плохой тон..
Пишу imho потому что это маленькое скромное мнение. Не для флейма.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090305
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
jenya7,
node плохой тон..
Пишу imho потому что это маленькое скромное мнение. Не для флейма.

да но он позволяет сильно расширить функционал, есть вещи которые без него невозможно сделать.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090306
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

соглашусь с Петро.
если есть опыт с си - можешь написать простейший сервачок на нём. будет быстрее, чем на ноде
я с ноде не сталкивался...
только с java
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090307
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
PetroNotC Sharp
jenya7,
node плохой тон..
Пишу imho потому что это маленькое скромное мнение. Не для флейма.

да но он позволяет сильно расширить функционал, есть вещи которые без него невозможно сделать.
java позволяет ещё больше
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090308
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

для локалки важнее то чем владеешь
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090309
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

соглашусь с Петро.
если есть опыт с си - можешь написать простейший сервачок на нём. будет быстрее, чем на ноде
я с ноде не сталкивался...
только с java

не очень понимаю принцип. а сервер зачем?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090311
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
PetroNotC Sharp
jenya7,
node плохой тон..
Пишу imho потому что это маленькое скромное мнение. Не для флейма.

да но он позволяет сильно расширить функционал, есть вещи которые без него невозможно сделать.
настоящий прогер выбирает ЯП под задачу.
Хочешь им быть?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090312
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
вадя
jenya7,

соглашусь с Петро.
если есть опыт с си - можешь написать простейший сервачок на нём. будет быстрее, чем на ноде
я с ноде не сталкивался...
только с java

не очень понимаю принцип. а сервер зачем?
ну дельфи возьми.
JS работает в песочнице. Не выходи из нее.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090314
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

браузер может работать только с сервером. либо просто работать с запущенным из проводника html.
но это без связи с чем-то из вне. это из-за безопасности.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090322
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
сделал -
Код: javascript
1.
npm install express --save

он что то там инсталировал но не могу найти.

Это ты поставил express локально в "текущую папку"...

Возможно та программка ждет установки express глобально

Код: javascript
1.
npm i express -g
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090324
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может ей (программке) вообще нужен генератор...
Код: javascript
1.
npm i -g express-generator@4


https://www.npmjs.com/package/express
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090329
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
А может ей (программке) вообще нужен генератор...
Код: javascript
1.
npm i -g express-generator@4


https://www.npmjs.com/package/express

да. спасибо.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090332
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ход моих мыслей такой. где бы я не писал (а я пишу в более 10 средах) всегда надо тянуть фреймворки, рантаймы и кучу всего.
так я подумал что HTML+Java Script спасёт отца русской демократии будет таким универсальным тулом во многих случаях.
броузер то есть у каждого клиента.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090336
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

javascript!!!!

опять таки не забывай - браузер-сервер
а на чем сервер зависит от многого.
и что и для чего тож не много значит.
я считаю что более универсально - сервер на java.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090338
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS
и что и для чего тож не много значит.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090347
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Из браузера и в браузер не послать юдп. Можно, конечно прикрутить ява-апплет, но это если не мультикаст юдп. Мультикаст не получится из-за безопасности.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090348
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В то время, когда апплеты были в моде, я такое делал.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090350
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge
jenya7,

Из браузера и в браузер не послать юдп. Можно, конечно прикрутить ява-апплет, но это если не мультикаст юдп. Мультикаст не получится из-за безопасности.

node дает такую возможность
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import dgram from 'dgram';

const server = dgram.createSocket('udp4');

server.on('error', (err) => { 
  console.log(`server error:\n${err.stack}`);
  server.close();
});

server.on('message', (msg, rinfo) => {
  console.log(`server got: ${msg} from ${rinfo.address}:${rinfo.port}`);
});

server.on('listening', () => {
  const address = server.address();
  console.log(`server listening ${address.address}:${address.port}`);
});

server.bind(41234);
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090353
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Я вам про юдп из-под браузера, а Вы мне из-под сервера. Из-под сервера можно все.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090361
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge
jenya7,

Я вам про юдп из-под браузера, а Вы мне из-под сервера. Из-под сервера можно все.

я не понимаю что значит из-под браузера а что значит из-под сервера. я этот код запускаю из index.html.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090378
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

как запускается index.html?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090381
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

как запускается index.html?


да даже мышкой.
ну хотя я не знаю запускаются ли функции. может их надо вызвать на какой нибудь onButtonClick в HTML форме.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090386
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

файл не является исполнительным ни в одно оси. клик мышкой по нему вызывает приложение ,которое связано с расширением html

вопрос - что за приложение назначено у тебя?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090387
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

это для чего?
модуль dgram не будет работать как обычная страница в браузере
поэтому надо оговаривать что и где, что б тебя поняли
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090403
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Нету такого onButtonClick. А не издеваетесь ли Вы часом?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090410
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jenya7

да даже мышкой.
ну хотя я не знаю запускаются ли функции.

В браузере это никак работать не будет. Совсем разные среды выполнения - браузер и ноде. У них разные возможности, разные библиотеки, разное назначение.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090513
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабжу, или апплеты на Ява, или тоже на каком-нибудь флеше, я не уверен, что все поддерживается. Это с клиентской стороны. А на сервере можно делать все, что угодно, правда не уверен, что дейтаграммы таки доберутся до клиента.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090515
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

забудь про аплеты и флеш . их нет.
смотря что за клиент. если браузер то нет. но есть им замена.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090524
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня таки, терзают смутные сомнения. Например, почему ТС назвал файл именно index.html?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090553
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

хороший вопрос
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090589
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,
У него мешанина технологий. Вино еще не настоялось и не выпало в осадок).
Node+html+sharp+forms±router
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090818
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в чем проблема? я ведь могу вызвать функции java script из html по какому нибудь ивенту. в том числе и функции посылающие UDP.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090820
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

в браузере на стороне клиента - нет.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090821
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

в браузере на стороне клиента - нет.

а как же пример который я привел? там утверждается что node умеет посылать UDP.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090823
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
вадя
jenya7,

в браузере на стороне клиента - нет.

а как же пример который я привел? там утверждается что node умеет посылать UDP.
node это не браузер
это сервер.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090824
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
печалька. я думал HTML+JavaScript даст мне альтернативу. зачем мне GUI без функционала.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090826
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

смотря какая цель.
кто мешает развернуть в локалке сервер? и через него работать?
а если только для одного компа , то твой вариант, если работает - можно использовать.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090827
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,
если есть возможность можно и на си примитивный сервер организовать . видел такое для расшаривания локальных сканеров
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090829
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ведь не зря спросил про index.html. Похоже, что всё-таки какой-то сервер есть.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090831
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сервера нет. и я не представляю как писать писать сервер.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090833
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Тогда вам придется изучать ноду. Как вариант, пхп. Для ноды сервер не нужно специально ставить, там сам пользователь из пары строчек кода его делает, а для пхп годится Апач или IIS.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090838
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge
jenya7,

Тогда вам придется изучать ноду. Как вариант, пхп. Для ноды сервер не нужно специально ставить, там сам пользователь из пары строчек кода его делает, а для пхп годится Апач или IIS.

а если я захочу перенести свое приложение на другой комп - мне нужно нод инсталировать со всеми примочками? или достаточно включить node.js?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090839
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

авторгодится Апач или IIS.не пугай, в локалке можно и без них обойтись.
серверное приложение это не сложно. даи сам сервер тоже. к примеру для java есть из каробки tomcat.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090840
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jenya7
ShSerge
jenya7,

Тогда вам придется изучать ноду. Как вариант, пхп. Для ноды сервер не нужно специально ставить, там сам пользователь из пары строчек кода его делает, а для пхп годится Апач или IIS.

а если я захочу перенести свое приложение на другой комп - мне нужно нод инсталировать со всеми примочками? или достаточно включить node.js?


Тогда осваивайте Electron
Сочетает в себе возможности nodejs и браузера. На html и javascript пишете платформонезависимые приложения.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090841
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voraa
jenya7
пропущено...

а если я захочу перенести свое приложение на другой комп - мне нужно нод инсталировать со всеми примочками? или достаточно включить node.js?


Тогда осваивайте Electron
Сочетает в себе возможности nodejs и браузера. На html и javascript пишете платформонезависимые приложения.

а что там скачивать? там 100 файлов
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090845
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jenya7,
Что бы разрабатывать в Electron, ndejs необходим. (Он не нужен для работы приложений, разработанных в Electron)
Ставите nodejs, а затем ставите Electron - https://www.electronjs.org/docs/tutorial/installation
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090846
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант гуглите WebRTC . Вроде этот API позволяет связываться двум браузерам напрямую, без всякого сервера, хоть по tcp, хоть по udp.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090849
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя, наверно я не прав. Для установления связи по WebRTC все таки требуется сервер для установления связи. Дальше обмен идет напрямую, без сервера.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090852
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

а что за софт на датчике?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090854
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

а что за софт на датчике?

ESP8266. у него встроенный вай-фай и стак.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090855
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voraa
jenya7,
Что бы разрабатывать в Electron, ndejs необходим. (Он не нужен для работы приложений, разработанных в Electron)
Ставите nodejs, а затем ставите Electron - https://www.electronjs.org/docs/tutorial/installation

фига се заморочки. :)) я хотел упростить разработку. проще уже на Visual Studio остаться. максимум на другой машине только фреймворк установить надо.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090857
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

я рассмотрел вариант написать сервер на датчик.
на ардуинках есть такое.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090860
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

авторпроще уже на Visual Studio остаться. максимум на другой машине только фреймворк установить надо.ну тут есть сторона саморазвития.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090862
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

я рассмотрел вариант написать сервер на датчик.
на ардуинках есть такое.

у меня есть проект где я выдаю юзеру страничку с контроллера. через нее он видит и может изменять системные параметры.
но я хотел иметь связку HTML+JavaScript как альтернативу скажем тому же Visual Studio. очевидно я слишком раскатал губу, так как невозможно поднять весь функционал на JavaScript который предоставляет Visual Studio.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090863
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

как выдаешь? что за страница? ты написал эту страницу?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090864
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090866
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

как выдаешь? что за страница? ты написал эту страницу?

микроконтролер от NXP (Kinetis MK10DN512) + нужно установить стак LWIP . взял их пример адаптировал под себя. сегодня куча примеров как поднять веб сервер на контролере. проблема что много памяти отжирается на хранение страниц.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090867
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
jenya7,

https://www.google.com/search?q=ESP8266 http сервер&oq=ESP8266 http сервер&aqs=chrome..69i57.17376j0j7&client=ms-android-xiaomi-rvo3&sourceid=chrome-mobile&ie=UTF-8

так а смысл? я не хочу привязыватся к датчику. я сижу в локалке у меня там 50 датчиков все сидят на одном аксес поинте. я хочу иметь доступ к любому из них через HTML страницу. нет конечно можно подключиться через MQTT (если есть выход наружу в веб) но это уже совсем другая история.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090869
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

есть у них такая беда...
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090871
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

для 50 - да
я б на Java простейший сервер, в реальном времени управлял, и в браузере отображал
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090877
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jenya7

но я хотел иметь связку HTML+JavaScript как альтернативу скажем тому же Visual Studio. очевидно я слишком раскатал губу, так как невозможно поднять весь функционал на JavaScript который предоставляет Visual Studio.

Visual Studio - сделан на Electron. Т.е весь код написан на HTML и JS (TypeScript). Ha javascript много чего сделать можно, используя возможности nodejs и браузера.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090879
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visual Studio Code имелось в виду
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090939
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
ShSerge
jenya7,

Тогда вам придется изучать ноду. Как вариант, пхп. Для ноды сервер не нужно специально ставить, там сам пользователь из пары строчек кода его делает, а для пхп годится Апач или IIS.

а если я захочу перенести свое приложение на другой комп - мне нужно нод инсталировать со всеми примочками? или достаточно включить node.js?

Не нужно ничего устанавливать. Надо выбрать один-единственный компьютер, который будет сервером, а все остальные клиенты будут к нему обращаться.
Вы сайты в интернете используете? Вам же не надо sql.ru устанавливать?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40090940
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е., я имею ввиду дотнет и MS SQL SERVER.
Вы используете для доступа к серверу свой браузер.
П.С. Кстати, форум профессиональный, а ваши глупые вопросы - оффтоп, который существует только благодаря доброй воли участников форума.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091389
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чувак, походу, просто от души постебался над всеми вами. :))
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091401
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Чувак, походу, просто от души постебался над всеми вами. :))

Врядли.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091530
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge

Не нужно ничего устанавливать. Надо выбрать один-единственный компьютер, который будет сервером, а все остальные клиенты будут к нему обращаться.
Вы сайты в интернете используете? Вам же не надо sql.ru устанавливать?

Тут, как можно понять, ситуация немного другая. Есть один комп с HTML страницей. И 50 датчиков. Страница должна к ним обращаться.
Ну в этом случае комп с страницей является клиентом.
Можно ли датчики считать серверами?
Чел пишет, что они могут быть HTTP серверами, но ему надо как то задействовать UDP.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091532
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

Вы сами поняли, что написали?
Все абсолютно не так. Страницу компьютер получает с сервера. Дальше она же обращается к серверу, например, по таймеру. А сам сервер и датчики уже связываются себе по UDP.
Я сам эту задачу делал больше десяти лет назад. Проблем не было.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091541
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, давайте подробнее. Допустим, у вас имеется компьютер, на котором стоит программа, написанная на чем угодно хоть на сях, она обращается к датчикам и инсертит с них данные в базу данных, хоть оракл, хоть майэскуэль.
К этой базе имеет доступ программа, хоть на пхп писанная, и имеется хттп-сервер, Апач, например, который отдает по аякс-запросу данные из базы. Аякс-запрос посылает ранее загруженная с этого сервера страница. На этой странице и отображаются данные.
Особо ничего сложного нету. С момента написания вопроса на форуме, уже давно можно было сделать.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091562
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

у тс нечто подобное есть, но он хочет улучшить\упростить. но с построением серверов не имел дела.
в этом вся проблема.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091573
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge
voraa,

Вы сами поняли, что написали?
Все абсолютно не так. Страницу компьютер получает с сервера. Дальше она же обращается к серверу, например, по таймеру. А сам сервер и датчики уже связываются себе по UDP.
Я сам эту задачу делал больше десяти лет назад. Проблем не было.

Страница не обязана приходить с сервера. Она может быть локально расположена на компе пользователя в локальной сети.
Ну вот есть сеть из одного компа и 50 датчиков. Все в одной сети, связаны поWiFi.
Если датчик может посылать свою страницу (настроен как сервер), с помощью которой можно менять его параметры, то почему нельзя иметь одну страницу, которая по ip посылает запрос на датчик, как будто он приходит от его страницы.
Я думаю это вполне возможно.
Вот только не понятно, в какой момент там udp возникает, и для чего.

С другой стороны, если не получится так (браузер будет блокировать fetch запросы от локальной страницы), то тогда только писать приложение (на сях, или том же Electron), которое бы совмещало возможности клиента и сервера.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091583
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,

безопасность прежде всего.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091658
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
voraa,

безопасность прежде всего.

Не только и не столько, хотя это тоже.
ПС. А udp потому что так датчики работают. Например, те же радары в порту, или аэропорту. Они шлют себе по мультикасту на какой-то виртуальный адрес время от времени данные. Читает кто-то или нет - пофигу.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091946
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот. решение проблемы
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
class HttpServer
    {
        public static HttpListener listener;
        public static string url = "http://localhost:8000/";
        public static int pageViews = 0;
        public static int requestCount = 0;
        public static string pageData =
            "<!DOCTYPE>" +
            "<html>" +
            "  <head>" +
            "    <title>HttpListener Example</title>" +
            "  </head>" +
            "  <body>" +
            "    <p>Page Views: {0}</p>" +
            "    <form method=\"post\" action=\"shutdown\">" +
            "      <input type=\"submit\" value=\"Shutdown\" {1}>" +
            "    </form>" +
            "  </body>" +
            "</html>";

        public static async Task HandleIncomingConnections()
        {
            bool runServer = true;

            // While a user hasn't visited the `shutdown` url, keep on handling requests
            while (runServer)
            {
                // Will wait here until we hear from a connection
                HttpListenerContext ctx = await listener.GetContextAsync();

                // Peel out the requests and response objects
                HttpListenerRequest req = ctx.Request;
                HttpListenerResponse resp = ctx.Response;

                // Print out some info about the request
                Console.WriteLine("Request #: {0}", ++requestCount);
                Console.WriteLine(req.Url.ToString());
                Console.WriteLine(req.HttpMethod);
                Console.WriteLine(req.UserHostName);
                Console.WriteLine(req.UserAgent);
                Console.WriteLine();

                // If `shutdown` url requested w/ POST, then shutdown the server after serving the page
                if ((req.HttpMethod == "POST") && (req.Url.AbsolutePath == "/shutdown"))
                {
                    Console.WriteLine("Shutdown requested");
                    runServer = false;
                }

                // Make sure we don't increment the page views counter if `favicon.ico` is requested
                if (req.Url.AbsolutePath != "/favicon.ico")
                    pageViews += 1;

                // Write the response info
                string disableSubmit = !runServer ? "disabled" : "";
                byte[] data = Encoding.UTF8.GetBytes(String.Format(pageData, pageViews, disableSubmit));
                resp.ContentType = "text/html";
                resp.ContentEncoding = Encoding.UTF8;
                resp.ContentLength64 = data.LongLength;

                // Write out to the response stream (asynchronously), then close it
                await resp.OutputStream.WriteAsync(data, 0, data.Length);
                resp.Close();
        }
 }


единственно надо найти как динамически подтасовывать hnml странички.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40091956
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

Ну и где тут javascript?
Это - java. Да и то неправильно. Вам нужно использовать интерфейс runnable, или класс thread.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101690
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Уже больше года как для Chrome развивается API для прямых TCP и UDP коммуникаций - Direct (RAW) Sockets.
Точнее, как развивается - прошел год, даже беты пока нет. Хотя сообщество вроде одобрило. В первый раз этот вопрос поднимался много лет назад, тогда идиоты победили - ой ой, нас всех заDOSят. Хотя в то время уже были тестовые API или плагины, которые такое позволяли. Но плагигины это тупик, сегодня он работает, завтра - нет совместимости с браузером.

До клоунов наконец ничинает доходить, что сейчас НЕТ И НЕ ПРЕДВИДИТСЯ других массовых средств для визуализации информации кроме браузера. Флеш и прочее мертвы. Всякие RTС и веб-сокеты - тяжко или костыли. Браузер логично сделать и инструментом для доступа к оборудованию, вот тут то и нужны TCP и UDP в локалке без костылей, включая входящие соединения. Пускай это будет нужно явно включать, пускай будут отключаемые предупреждения, да как угодно - но эта возможность должна стать частью браузерной функциональности.

Если бы еще сделали, что бы без костылей в свернутом браузере продолжал выполнятся без потери производительности JS - вообще круто было бы. Может переключаткль какой сделают... надеюсь, и до этого дойдут наконец.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101740
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,

авторВсякие RTС и веб-сокеты - тяжко или костыну при таком подходе в it не место.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101822
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
Можно конечно и ломом стальным подметатать, но зачем? Речь шла о взаимодействии с оборудованием (начиная от простейшего оборудования, выключатели с IP и прочее) а не о том, что можно использовать всякую хрень, которую изобрели для конференций (WebRTC) или из-за одолевшей на тот момент паранойи по безопасности (WebSocket). На какой тут WebSocket, если людям во многих сценариях не нужен сервер, а нужен просто TCP-клиент в браузере, который включит реле?

И, кстати, как там сейчас у велосипеда под названием WebSocket, тайм-аут также не менее 75 сек по прежнему? А что там еще "интересного" есть, у этой студенческой разработки?

Нужна нативная поддержка TCP и UDP на уровне браузера и точка. 2021 год на дворе. Браузер - единое окно, причем не только для глобальной сети, но и для автоматизации домашней и не только. Думаю, потупят-потупять, раступятся, и скоро появятся и PLC на JS в браузерах, для дома. Документ, интерфейс, логика в одном флаконе.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101829
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,

а что значит не нужен сервер?
чтоб браузер мог напрямую к железу обращаться? что открыто все было всем и каждому?
чем не нравится ws? уэже 10лет работает без проблем везде. а сервер без проблем и на ардуинках, в том числе и с ws.
а usb , a nfc уже используентся.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101830
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,

PS.
а релюшкой управлять как без железа? что прям к компу подлючать? как ни крути надо локальное железо, ключи. и коммутаторы. а это уже типа сервера

так чтоб ws для этих целей самое то. да и полный дуплекс вещь очень ценная.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101836
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

> так чтоб ws для этих целей самое то. да и полный дуплекс вещь очень ценная.
Это костыль, придуманный в свое время, только и всего. Говоря про ненужность сервера, я, разумеется и очевидно, имел в виду сервер, поддерживающий "WEB-технологии". Понятно, что с канонической точки зрения, если, скажем, реле может управлять внешний TCP-клиент, то внутри реле тоже есть сервер, обычный TCP-сервер. Вот и все.

> чтоб браузер мог напрямую к железу обращаться? что открыто все было всем и каждому?
Обращаться да, именно напрямую. Особенно если это LAN, особенно если это выделенный только для управления контур, пускай создатели системы управления сами решают насчет безопасности. В конце концов, вариантов масса, вплоть до запуска для целей управления железом браузера отдельным ярлыком с ключами-параметрами.

И еще, WS это лишняя прослойка со соей логикой таймаутов, соединений, keep-alive и прочей хренью. Вот представьте, что у Вас куча реального желеха из реального мира (матричные коммутаторы, проекторы, звуковые процессоры и прочее, они управляются именно так, там редкость WEB-API всякие). Часть управляется по UDP, часть по Telnet, часть еще выступает как TCP-сервер. Зачем тут WS?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101840
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Зачем тут WS?
Добавлю. Если сегодня именно браузеры "из коробки" в состоянии поддерживать сложнейшую логичекую обработку поступающих данных и их визуализацию и взаимодействие с пользователем.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101863
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Обращаться да, именно напрямую. Особенно если это LAN, особенно если это выделенный только для управления контур, пускай создатели системы управления сами решают насчет безопасности
ну дак создай отдельное приложение и управляй.
Andi_WEB
В конце концов, вариантов масса, вплоть до запуска для целей управления железом браузера отдельным ярлыком с ключами-параметрами.
а потом отмазывайся, что тебя взломали.

да и счас можно управлять не только с компа , а также с телефона - как прицепишь к нему железо?
можно через приложение - но это уже отдельная тема.
Andi_WEB
Вас куча реального желеха из реального мира (матричные коммутаторы, проекторы, звуковые процессоры и прочее, они управляются именно так, там редкость WEB-API всякие)
на всех не угодишь, тем более из браузера, где безопасность превыше всего.
Andi_WEB
Часть управляется по UDP, часть по Telnet, часть еще выступает как TCP-сервер. Зачем тут WS?
пиши своё приложение и управляй как нравится и как хочется.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101869
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
> ну дак создай отдельное приложение и управляй

Спасибо конечно... Сделать свое приложение, поптно изобретая велосипедв по визуализации пользовательского интерфейса, многоплатформенности, скриптования, поддержки сетевых протоколов, реакции на события и прочего.


> на всех не угодишь, тем более из браузера, где безопасность превыше всего.
Увы, браузер, хочется кому-то или нет, будет отвоевывать все более широкие сферы применения. Костыли будут отпадать, а функционал - переезжать внутрь. К счастью, у него уже давно внутри полноценный язык программирования и куча всего прочего. При реализации многих первоочередных фич он даже и не потяжелеет особо.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101870
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
>Зачем тут WS?
Добавлю. Если сегодня именно браузеры "из коробки" в состоянии поддерживать сложнейшую логичекую обработку поступающих данных и их визуализацию и взаимодействие с пользователем.
затем , что поддерживает полный дуплекс. не надо бомбить сервер постоянными запросами- есть данные - отобразились в браузере. хоть локально, хоть в инете, хоть на компе, хоть в смартфоне.
ты хочешь управлять из браузера по telnet?
Andi_WEB
часть еще выступает как TCP-сервер.
ты можешь сделать местный "главный" сервер и через него управлять "слэйвами". ну или просто транслировать через "главный"
если у тебя таких устройств в доме много - что будешь к каждому своё окно открывать? фрейм делать? - так ведь всё равно нужен "главный" сервер.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101875
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Увы, браузер, хочется кому-то или нет, будет отвоевывать все более широкие сферы применения. Костыли будут отпадать, а функционал - переезжать внутрь. К счастью, у него уже давно внутри полноценный язык программирования и куча всего прочего. При реализации многих первоочередных фич он даже и не потяжелеет особо.
да и ws делает это ещё лучше.
есть софт по расшариванию локальных сканеров по сети - там локальный сервер на си в виде exe. что на клиенте что на компе со сканером. работает без проблем. кто мешает (да уже есть примеры) сделать такой и по ws общаться с локальным железом, а заодно и "центральным" сервером?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101881
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
> ты хочешь управлять из браузера по telnet?
Да почему бы и нет? Это сильно его нагрузит при 1-2 посылках в секунду (а часто и гораздо реже) ? Как правило, в подобных системах просто создается TCP-клиент и он держит связь с железкой, принимая от нее информацию о происходящих событиях, например, что включился микрофонный пульт номер 5.

Сервер в ряде случаев уместен, но не для систем, многие из которых по сути stateless (это не котельные и не производство, конечно) - подключился, включил оборудование, поуправлял (совещанием например), выключил. Зачем тут огромный велосипед в виде сервера?

Программируемых логических контроллеров со своими экосистемами и так хватает. Интересно, что часто подобные системы именно опять так сказать stateless, и контроллер служит прослойкой между интерфейсом пользователя и оборудованием. Глупая ситуация.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101884
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Зачем тут огромный велосипед в виде сервера?
зачем огромный? на малинке хватит за глаза.
https://evo.net.ua/25-proektov-na-raspberry-pi-4/
Andi_WEB
Да почему бы и нет? Это сильно его нагрузит при 1-2 посылках в секунду (а часто и гораздо реже) ? Как правило, в подобных системах просто создается TCP-клиент и он держит связь с железкой, принимая от нее информацию о происходящих событиях, например, что включился микрофонный пульт номер 5.
а кто отвечает за безопасность?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101892
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>зачем огромный? на малинке хватит за глаза.

Имелось в виду, огромный с точки зрения сложности, явно не простой, реагирующий на множество поступающих событий и прочее. Зачем тащить наружу (в сервер) логику общения с железом, опрос его и анализ состояний, когда это играючи сделает браузер на любом современном компе офисного типа. Тем более, что предлагаемая Вами архитектура в общем-то и так уже есть и стала классической.

Я не говорю уже про легкость отладки, если логика в браузере. Во всяком случае, про минимальное время цикла "изменение в коде - тестирование": никакой компиляции, развертывания, виртуальных машин с софтом сервера и прочее. Если в данном конкретном случае достаточно браузера и его встроенного языка.


> а кто отвечает за безопасность?
Да какая там безопасность - если большинство сетей такого рода "вещь в себе" и не имеют связи с внешним миром.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40101907
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Тем более, что предлагаемая Вами архитектура в общем-то и так уже есть и стала классической.
чтоб что-то открыть в браузере - надо туда загрузить, загружается с сервера, либо из локального файла html.
такой держать в смартфоне?
Andi_WEB
Я не говорю уже про легкость отладки, если логика в браузере. Во всяком случае, про минимальное время цикла "изменение в коде - тестирование": никакой компиляции, развертывания, виртуальных машин с софтом сервера и прочее. Если в данном конкретном случае достаточно браузера и его встроенного языка.
делается один раз - используется постоянно.
Andi_WEB
Да какая там безопасность - если большинство сетей такого рода "вещь в себе" и не имеют связи с внешним миром.
пока не приходит аппетит и хочется не только локально
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102110
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Имелось в виду, огромный с точки зрения сложности, явно не простой, реагирующий на множество поступающих событий и прочее. Зачем тащить наружу (в сервер) логику общения с железом, опрос его и анализ состояний, когда это играючи сделает браузер на любом современном компе офисного типа. Тем более, что предлагаемая Вами архитектура в общем-то и так уже есть и стала классической.

Я не говорю уже про легкость отладки, если логика в браузере. Во всяком случае, про минимальное время цикла "изменение в коде - тестирование": никакой компиляции, развертывания, виртуальных машин с софтом сервера и прочее. Если в данном конкретном случае достаточно браузера и его встроенного языка.

подними сервер на nodejs и ни в чём себе не отказывай
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102200
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
> подними сервер на nodejs и ни в чём себе не отказывай

Благодарю, я уже давно "поднял себе" Node-RED и прочее, а также не первый год работаю с разными ПЛК. А вот захотелось без сервера, представляете... Ну максимум, чтоб он мог страницу отдать. Без всяких "мозгов" на сервере. Хочется чего-то новенького.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102220
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
А вот захотелось без сервера, представляете... Ну максимум, чтоб он мог страницу отдать. Без всяких "мозгов" на сервере. Хочется чего-то новенького.
допустим браузер может иметь доступ к железу. ты подключаешь к компу свои релюшки, ацп и прочий обвес. возможностей браузера хватит чтоб всем этим управлять, вычислять.
у тебя этот браузер долженвсе время быть запущен. комп с этим браузером всегда включен.
вопрос - чем этот комп будет отличаться от сервера?
даже если к этому компу всё железо будет подключено по http (умные релюшки )
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102263
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
>у тебя этот браузер долженвсе время быть запущен. комп с этим браузером всегда включен.
>вопрос - чем этот комп будет отличаться от сервера?

Читаете, но по диагонали похоже. Я же писал, что многие инсталляции - по сути stateless. Подключился, включил оборудование, поуправлял (совещанием например), выключил. Кроме того, многие железки обладают достаточным "мозгом", что бы самим справляться с работой в пределах своей компетенции. Нужет просто универсальный агрегатор информации от них - вот и все.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102290
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB
Кроме того, многие железки обладают достаточным "мозгом"
многие, но не все
и у всех свой интерфейс, своя логика - очень интересно будет юзеру - для каждой релюшки открывать своё окошко
другое дело одно окно и все видно.и все управляется. всё в одном стиле.

в общем: какие б не были умные зверюшки - управлять лучше из одного, постоянно работающего узла. и логи и прочее хранение.

ну и безопасность это первое.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102417
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
> и у всех свой интерфейс, своя логика - очень интересно будет юзеру - для каждой релюшки открывать своё окошко

Вот именно про эту проблему, в том числе, я и говорю. Был бы нативный доступ из браузера, по сети, все было бы хорошо и в пределах одного "окна доступа".
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40102821
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё-таки не понимаю. Почему не сделать на сервере http UDP-приемник, который инсертит данные в базу, и по запросу отправляет (Аякс по таймеру) на страничку, эту хрень отображающую. Это же очень просто, и работать будет всегда.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103352
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сеть - это в целом решаемый фигня. Мне вот больше интересует возможность управлять с браузера каким то железом подключенным к компу. Например по ком-порту.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103368
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103371
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_
Сеть - это в целом решаемый фигня. Мне вот больше интересует возможность управлять с браузера каким то железом подключенным к компу. Например по ком-порту.
и всю безопастность побоку.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103398
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость


Ага. И для этого надо поднимать https сервер. Возиться с сертификатами.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103404
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
Ага. И для этого надо поднимать https сервер. Возиться с сертификатами.
не хочешь - тогда пиши своё.
но для локалхоста это не обязательно.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103416
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Секта защиты "невинноcти" браузера - да что ж вы присталили со своей безопастностью-то? Мало других дыр в софте или железе, что про них не вспоминаете? Эти уязвимости вообще от вас никак независят, часто на аппаратном уровне. Ну будет в браузерах отключаемый режим прямых сокетов например, ну и что? Здоровые и креативные люди будут его испорльзовать, когда этого требует ситуация. Не ставьте всякие говносборки браузеров "под Win XP", "оптимизированные" - и будет вам счастье. И не нужно предлагать то одно, то другое сделать на стороне сервера. Наделались уже, надоело. Хотим сокеты в браузеое - и все тут. И доступ к железу без костылей. Браузер сейчас уже сам как операционная система, практически самодостаточен. Пора это понять. Да, и плевать на абстрактую безопасность в браузере, когда это мешает.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103418
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,
ну дак выйди с обращением к гуглу и ms - пусть сделают такое.

хотя ms отказался даже от Activx.... наверное не с проста.

а какие проблемы сделать локальный сервер хоть на java, хоть на node.js , хоть на си?
вот пример https://unit6.ru/twain-web
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103419
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ну дак выйди с обращением к гуглу и ms - пусть сделают такое.
УЖЕ делают.

> хотя ms отказался даже от Activx.... наверное не с проста.
Еще бы... старый, зависимый от платформы хлам.

> а какие проблемы сделать локальный сервер хоть на java, хоть на node.js , хоть на си?
Даже не обсуждается. Все давно уже сделано и юзается. Тот же CODESYS например. Нужно именно без сервера. Или только чтоб отдавал страницу с JS.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103420
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
voraa
Ага. И для этого надо поднимать https сервер. Возиться с сертификатами.
не хочешь - тогда пиши своё.
но для локалхоста это не обязательно.

В Chrome обязательно
https://web.dev/usb/

Privacy and security
HTTPS only
Because of this feature's power, it only works on secure contexts. This means you'll need to build with TLS in mind.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103425
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andi_WEB
> ну дак выйди с обращением к гуглу и ms - пусть сделают такое.
УЖЕ делают.


Вряд ли тебе станет от этого легче.
Страница все равно должна будет прийти с HTTPS сервера.

https://github.com/WICG/raw-sockets/blob/main/docs/explainer.md
Mitigation
The API will only available in secure contexts (HTTPS).

Ни с локальной, ни из устройства это работать не будет
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103429
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Вряд ли тебе станет от этого легче.
Ну вообще-то я больше всего выступал за отсутствие костылей "LAN" доступа на стороне сервера, вполне допуская, что сервер может быть, как хранилище страницы, почему нет.


>Ни с локальной, ни из устройства это работать не будет.
Это еще можно пережить (особенно если не охота мудрить с самоподписанными сертификатами для локального хоста и прочим). Главное, что бы приложение не было разбито на части, с разбросанной там и сям логикой. Впрочем, я думаю, хотя движуха и идет, разрабов никто не кинет, это не реально, и что-то для локального HTTPS будет всегда.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103432
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa
В Chrome обязательно
https://web.dev/usb/
там не упоминания про localhost
доступ к видео только со страницы https заявлен, но и м localhost возможен.
но всё равно с "сервера"

если для систем - то железо как правило располагается удалённо и самое оптимальное - доступ по сети. даже modbus не даёт всех возможностей общения между устройствами.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103462
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Это конечно уже прогресс..., но обычно надо просто в COM-порт читать писать. Их как я понял пока никак не поддерживают.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103484
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp_

Это конечно уже прогресс..., но обычно надо просто в COM-порт читать писать. Их как я понял пока никак не поддерживают.

В Chrome что то есть.
https://web.dev/serial/

Но, естественно, все только в безопасных контекстах. Т.е. страница должна быть загружена через https
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103771
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
если есть опыт с си - можешь написать простейший сервачок на нём. будет быстрее, чем на ноде

Что быстрее? Работать будет быстрее или он его сделает быстрее (или вообще сделает).
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103773
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Можно, конечно прикрутить ява-апплет

Уже нельзя, кмк.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103777
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7
а если я захочу перенести свое приложение на другой комп - мне нужно нод инсталировать со всеми примочками? или достаточно включить node.js?

Чтобы перенести ноду, тебе нужен один единственный exe ноды (~50мб) + пачка со своими скриптами и батник, который сделает node.exe start.js. Не слушай этих старых пердунов, они ничего не понимают.
Нода умеет делать веб сервер (вот, простейший пример без мам, пап и фреймворков: https://nodejs.org/api/synopsis.html) и отправлять udp, о чём ты сам писал. На мк ты ноду не засунешь, реализации js для мк отправлять udp скорее всего не будут, надо писать куски код на си, так что смысла в этом нет (как и во всяких микропистноах и прочем. На мк надо экономно с ресурсами). Тебе надо гуй, который будет делать udp? Возьми .net (сисярп или что у них там есть) он везде есть. Хочешь повыделываться, ну попробуй, сделай сервер на ноде + гуй в браузере.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103850
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
ShSerge
Можно, конечно прикрутить ява-апплет

Уже нельзя, кмк.
уже давно низя...
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103872
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,

Про ноду и сервер уже здесь писано 100500раз. Читать умеете? Или сейчас для сдачи егэ это не обязательно?
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103874
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Если есть вэбсервер, то хоть на делфях или на бейсике писать можно.
...
Рейтинг: 0 / 0
Послать UDP сообщение из JS.
    #40103976
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Про ноду и сервер уже здесь писано 100500раз.

Да да, там уже насоветовали електрон.
...
Рейтинг: 0 / 0
123 сообщений из 123, показаны все 5 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Послать UDP сообщение из JS.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]