在ASP中读取客户端串口.净c#
本文关键字:串口 客户端 读取 ASP | 更新日期: 2023-09-27 18:16:50
我需要帮助从我的web应用程序读取客户端串口(COM端口)。我可以在Windows应用程序上阅读它,但如果我想把它放在网上。这可能吗?
我可能错了,但我不认为直接从浏览器读取串行端口(或任何类型的端口)是可能的,因为没有任何接口到底层系统硬件等。
然而,根据你需要做什么,有几个选项(可能更多,我没有想到)
浏览器插件
你可以写一个浏览器插件,它可以做任何它想做的事情(当然是在浏览器插件的限制范围内),并且可以通过向页面注入串行数据来使用你的网页。
这样做的问题可能是必须为所有浏览器创建插件(假设你想让web应用程序在用户选择的任何浏览器上运行)
桌面应用中的自托管WebAPI
你可以将一个自托管的Web API嵌入到你现有的桌面应用程序或托盘应用程序/Windows服务中,如你目前所做的那样与串行端口接口。
该应用程序或服务将读取数据并"发布"。它通过一个简单的基于json的api,你的web应用程序可以GET
(或者可以使用web套接字来推送数据,一旦web应用程序建立了初始连接),也可以通过POST
接受来自web浏览器的命令,等等。
你的web应用程序可以通过HTTP访问它来获取数据并做任何它喜欢的事情。
无论哪种方式,我认为用户都必须在他们的本地系统中安装一些东西才能使其工作