Читать последовательный порт через веб-браузер

В настоящее время я читаю Modbus через последовательный порт (Serial.IO.Ports) с помощью веб-приложения ASP.NET C#, я могу читать последовательный порт, когда я запускаю приложение на своем локальном компьютере.

Работая над проектом, я думал, что веб-приложение не будет работать после развертывания на сервере, потому что оно будет пытаться получить доступ к последовательному порту сервера (COM), а не к клиентскому (тот, на котором запущен сайт). Есть ли какая-либо библиотека или пакет, который я могу использовать для чтения последовательного порта компьютера, на котором работает браузер.

Дайте мне знать, если мне неясно или вам нужна дополнительная информация.

1 ответ

Если вы разрабатываете приложение для своих клиентов, вы можете: 1. разработать службу Windows, которая принимает HTTP-запросы. 2. Каким-то образом поделиться серийным номером в сети Ethernet, чтобы сервер мог подключиться к ИЗВЕСТНОМУ IP-адресу.

Браузер ( JavaScript) не может напрямую обращаться к последовательному порту.

Вы могли бы попробовать

System.IO.Ports

Используйте этот класс для управления ресурсом файла последовательного порта. Этот класс обеспечивает синхронный и управляемый событиями ввод-вывод, доступ к состояниям контактов и разрыва и доступ к свойствам драйвера последовательного порта. Кроме того, функциональные возможности этого класса могут быть помещены во внутренний объект Stream, доступный через свойство BaseStream и передан классам, которые обертывают или используют потоки.

https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=netframework-4.7.2

Другие вопросы по тегам