繁体   English   中英

读取ASP.NET C#中的客户端串行端口

[英]Read Client side Serial Port in ASP.NET C#

我需要从我的Web应用程序读取客户端串行端口(COM端口)的帮助。 我能够在Windows应用程序上阅读它,但是如果我想将其放在网络上。 有可能这样做吗?

我可能是错的,但是我认为不可能直接从浏览器读取串行端口(或者实际上是任何类型的端口),因为不会有与底层系统硬件的任何接口,等等。

但是,根据您需要执行的操作,有几种选择(可能还有我没有想到的更多选择)

浏览器插件

您可以编写一个浏览器插件,该插件可以执行任何操作(当然是在浏览器插件的限制之内),并且可以通过将串行数据馈送注入页面来供您的网页使用。

这个问题可能需要为所有浏览器创建插件(假设您希望Web应用程序在用户选择的任何浏览器上运行)

桌面应用程序中的自托管WebAPI

您可以将自托管的Web API嵌入到现有的桌面应用程序或任务栏应用程序/ Windows服务等中,它们可以像当前一样与串行端口连接。

此应用程序或服务将读取数据并通过基于JSON的简单api“发布”您的Web应用程序可以GET (或在Web应用程序建立初始连接后即可使用Web套接字推送数据),并且还可以通过POST等从Web浏览器接受命令。

然后,您的Web应用程序可以通过HTTP访问此数据以获取数据并对其进行任何处理。

无论哪种方式,我都认为用户将必须在本地系统中安装一些软件才能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM