2014-01-08 55 views

回答

3

简短的回答可能是,但不是直接的。 Web应用程序无法访问运行Web浏览器的有限沙箱以外的客户端硬件。该应用程序需要本地安装在计算机或设备上,并在具有必要权限的帐户下运行。

您可以有一个本地应用程序或服务与COM端口通信,然后将Web服务调用回更新数据存储库(数据库/文件)的服务器。然后,您的MVC应用程序可以随时更新这些数据(或者如果您喜欢冒险类似SignarR)。但是,显而易见的问题是让用户安装您的本机应用程序,这对您而言可能是或可能不是问题。

还要记住,复杂性也将在维护用户及其相关COM端口列表。由于来自COM端口的数据将不在用户的浏览器会话中,因此您需要将COM端口的“ID”与用户关联,以便您可以向他们显示正确的数据。