1

我正在为停车场开发一个 Web 应用程序。我想通过连接到 USB 端口的设备来控制网关入口,但我们知道浏览器处于沙箱中,因此无法访问计算机端口。

我在网上搜索并发现通过ActiveX和/或Java 小程序可以做到这一点,但我是这些东西的新手,想要一个完整的教程或描述它的 wiki 书,甚至是相关的类库。

我想通过 ASP.NET 应用程序(客户端)将数据发送到 USB 或 COM 端口。我知道由于安全问题,浏览器无法这样做。什么是使用 ActiveX 的示例?

4

1 回答 1

3

您需要在服务器上托管 ASP.NET应用程序/网站。您的浏览器位于客户端计算机上。您的客户端将向服务器请求一个页面,并且该网站无法托管在客户端计算机上

因此,您可以将您的设备连接到服务器机器,然后客户端向您发送通过设备(例如 GSM 调制解调器)发布数据的请求。现在您需要将您的设备连接到服务器,您可以创建一个Windows服务来从数据库中提取发布的消息以通过设备发布它们。

您需要与 COM 端口通信。甚至您的 USB 设备也会监听 COM 端口。您可以使用串行端口类与设备进行通信。您可以使用桌面应用程序执行此操作,但我看不出有任何使用网站的理由。以下链接将对您有所帮助。

于 2012-09-22T12:47:12.240 回答