Member 13223963 Ответов: 2

Последовательная связь через интернет


Привет!

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

Спасибо

Что я уже пробовал:

я не знаю как это сделать пожалуйста помогите мне

Richard MacCutchan

Веб-браузеры не могут напрямую взаимодействовать с клиентскими устройствами.

Member 13223963

Так как же я могу связаться с последовательным устройством?

Я имею в виду, что только что создал веб-страницу с использованием html и javascript. В центре страницы было изображение панели управления с различными кнопками. Рядом с каждой кнопкой есть 2 прямоугольника, квадраты при дроблении кнопки переходят из красного в зеленый (вкл выкл). Мой вопрос таков: можете ли вы управлять серийной машиной через мою веб-страницу? (Если я нажму на кнопку на сайте, она выключится, а также на серийной машине она перейдет от включения к выключению?

я должен использовать конвертер rs232 ethernet to

2 Ответов

Рейтинг:
0

OriginalGriff

Вы можете - но не на клиентском компьютере. Это запрещено по соображениям безопасности. Подумайте об этом: хотели бы вы, чтобы мошеннические сайты имели доступ к вашим подключенным устройствам, просто посетив их веб-сайт? Я бы не стал...

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


Member 13223963

Последовательная машина напрямую подключена к моему компьютеру через провод ethernet, и веб-страница находится в автономном режиме, а не в режиме онлайн. Я имею в виду, что только мой компьютер (где находится страница) может управлять последовательным устройством

OriginalGriff

Да, но какой же это компьютер?
С веб-сайтом у вас есть два: сервер, на котором работает код, и клиент, на котором работает браузер. Для разработки они могут быть одним и тем же ПК, но в производстве они не являются таковыми и могут находиться за тысячи миль друг от друга!
Серверный код написан на C#, VB, PHP и т. д., клиентский код написан на Javascript.

Серверный код может получить доступ к последовательным устройствам, подключенным к серверной машине, клиентский код не может получить доступ ни к каким последовательным устройствам вообще, независимо от того, где они подключены.
Серверный код не может получить доступ к клиентским устройствам!

Рейтинг:
0

Kornfeld Eliyahu Peter

Если вы имеете в виду общаться через последовательный порт со своей веб - страницы (клиентской стороны), используя только стандартные технологии-вы не можете...
Существует возможность использовать Java (апплет) или написать какой-нибудь конкретный плагин для браузера/решения...