-1

美好的一天,我使用razor、mvc4和c#创建了一个Web应用程序,发生的情况是我需要通过计算机上的COM端口读取一些数据,在服务器上运行流畅,缺点是我需要读取通过 com 获取的数据,但来自您打开应用程序的每台 PC,不一定来自服务器,这可能吗?,非常感谢。

4

2 回答 2

0

Web 浏览器不允许串行端口访问。这是有道理的,因为如果恶意网站可以通过客户端串行端口读取和传输数据,这将是一个严重的安全问题。只有两种方法可以做到这一点:

  1. 使用丰富的互联网技术,例如 Silverlight 或 Flash。两者都被弃用了。

  2. Google Chrome 有一个API,您可以从 Javascript 访问它。但是,此解决方案仅适用于 Chrome 浏览器。

于 2015-06-26T19:38:17.993 回答
0

您必须编写一个允许访问串行端口的浏览器插件,然后每个用户都必须接受并安装此插件。

于 2015-06-26T19:55:57.127 回答