tatva pct107 Ответов: 2

Как получить вес от весовой машины через последовательный порт в ASP.NET с#


У меня есть одна весовая машина, и я хочу считывать данные с этой весовой машины и получать данные в текстовом поле

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

Я попробовал один пример приложения но каждый раз исключение показывает как отказано в доступе и метод DataReceived не вызывает

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Предположим, что шкала подключена к клиентской машине, а не к серверу...

От вашего имени ASP.NET код, который работает полностью на сервере, вам не нужен.

Из кода javascript, который запускается в браузере на клиенте, вы все еще этого не делаете. Javascript может быть использован только на веб-серверах. Это своего рода ограничение, но нет ничего, что говорит о том, что веб-сервер не может быть запущен на клиентской машине. Так что, чтобы воспользоваться этим...

Вы должны написать приложение, без пользовательского интерфейса, которое будет установлено и запущено на клиентской машине. Это приложение-то, что будет говорить со шкалой и получать от нее значения. У него также будет вторая сторона, которая является веб-сервером. Этот сервер может принимать команды и возвращать данные, например информацию о весе, в любое приложение, вызывающее его, например, ваш клиентский javascript-код, запущенный в браузере.


Рейтинг:
1

Rajesh Anuhya

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

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

Могут быть и другие альтернативы. Я рад видеть их здесь.


Спасибо
--РА