0

我目前正在使用 ASP.NET C# Web 应用程序通过串行端口 (Serial.IO.Ports) 读取 Modbus,当我在本地计算机上运行应用程序时,我能够读取串行端口。

在处理该项目时,我认为 Web 应用程序一旦部署在服务器上就无法工作,因为它显然会尝试访问服务器的串行端口(COM)而不是客户端(运行网站的那个)。是否有任何库或包我可以用来读取运行浏览器的机器的串行端口。

如果我不清楚或者您需要更多信息,请告诉我。

4

2 回答 2

1

如果您正在为您的客户开发应用程序,您可以: 1. 开发接受 http 请求的 windows 服务 2. 在以太网上以某种方式共享序列,以便服务器可以连接到已知的 IP 地址。

浏览器 ( JavaScript ) 不能直接与串口通信。

于 2020-01-12T23:30:27.977 回答
-1

你可以试试

系统.IO.端口

使用这个类来控制一个串口文件资源。此类提供同步和事件驱动的 I/O、对引脚和中断状态的访问以及对串行驱动程序属性的访问。此外,此类的功能可以包装在内部 Stream 对象中,可通过 BaseStream 属性访问,并传递给包装或使用流的类。

https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=netframework-4.7.2

于 2019-02-28T20:36:34.683 回答