ASP.NET远程COM端口访问

时间:2011-09-30 08:01:54

标签: c# asp.net serial-port

我正在使用C#中的后端功能在ASP.NET中构建一个网站。我们的想法是您可以将设备连接到您自己的串行端口,然后转到网站将收到的数据从您的串口发送到网站。

我制作了一个可以访问串口的简单页面,但经过一番思考后,我意识到我只是访问了服务器运行的计算机的串口。我相信我能够通过使用两个单独的应用程序,一个客户端和一个服务器来解决这个问题。然后,客户端将通过TCP将接收到的数据发送到服务器。问题是我不想要两个单独的应用程序,我只想要一个应用程序,网站。

我不确定这是否可行,所以我的问题是:这可能吗?怎么做?提前谢谢!

2 个答案:

答案 0 :(得分:1)

唯一可行的方法是构建自定义浏览器插件,例如ActiveX控件。但是,这限制了您使用Internet Explorer。即便如此,我认为IE现在有太多的保护允许它,因此运行Vista或Windows 7的人将无法在不禁用浏览器安全的情况下运行您的控件。

答案 1 :(得分:0)

不,这是不可能的,因为浏览器无法访问连接到PC的串行设备(这是一件好事)。

一种解决方法是创建一个浏览器插件, 有权访问串行设备,但是,再次,你有两个应用程序。