【问题标题】:Read Client side Serial Port in ASP.NET C#在 ASP.NET C# 中读取客户端串行端口
【发布时间】:2014-08-07 10:44:09
【问题描述】:

我需要帮助来从我的 Web 应用程序读取客户端串行端口(COM 端口)。 我可以在 Windows 应用程序上阅读它,但如果我想把它放在网络上。 有可能吗?

【问题讨论】:

    标签: c# asp.net serial-port


    【解决方案1】:

    我可能是错的,但我认为不可能直接从浏览器读取串行端口(或任何类型的端口),因为不会有任何接口连接到底层系统硬件等.

    但是,根据您需要做的事情,有几个选项(可能还有更多我没有想到的选项)

    浏览器插件

    您可以编写一个浏览器插件,它可以做任何事情(当然是在浏览器插件的限制范围内),并且可以通过将串行数据馈送注入页面来供您的网页使用。

    这个问题可能需要为所有浏览器创建插件(假设您希望 Web 应用程序在用户选择的任何浏览器上运行)

    桌面应用程序中的自托管 WebAPI

    您可以将self-hosted Web API 嵌入到您现有的桌面应用程序或托盘应用程序/Windows 服务等中,这些应用程序与您当前所做的那样与串行端口连接。

    这个应用程序或服务将读取数据并通过一个简单的基于 JSON 的 API “发布”它,您的网络应用程序可以 GET(或者一旦网络建立初始连接,就可以使用网络套接字推送数据app),也可以通过POST等接受来自网络浏览器的命令。

    然后,您的 Web 应用程序可以通过 HTTP 访问它以获取数据并对其进行任何操作。

    无论哪种方式,我认为用户都必须在他们的本地系统上安装一些东西才能工作。

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多