托管在另一台机器上的 Web 应用程序是否可以在不向服务器发送数据的情况下从本地 .NET 应用程序接收数据?

Can a web application hosted on another machine receive data from a local .NET application without sending data to the server?

一些信息:

我有一个连接到本地计算机的 USB 秤,该计算机正在被 .NET 应用程序读取。我还有一个 Web 服务器需要获取这些比例读数并在浏览器 window(IE 10) 中将其显示给最终用户。

我们现在有一个解决方案可以做到这一点,方法是让 win 应用程序将数据发送到 Web 服务器,该服务器使用 jscript 控件将数据中继回用户。它完成了工作,但它会导致性能问题,因为秤不断更新并将数据发送到服务器并返回,如果有延迟,它会导致各种问题。所以我正在寻找一种根本不通过 HTTP 发送此数据但仍显示在 Web 表单中的解决方案。

似乎让 jscript 以某种方式检索相同的数据应该很容易,但显然不是那么简单。除其他事项外,还有安全问题。我研究过 Silverlight 和 ActiveX 控件之类的东西,它们似乎能够完成这项工作,但我希望有更好(或更简单)的方法来完成这项工作,也许直接使用 jscript。我想只使用这两个应用程序都可以访问的一些本地文件,但似乎存在权限和同步问题。有什么想法吗?

我不知道你会认为这很简单,但似乎更正确的方法是在连接到体重秤的计算机上设置网络服务,然后查询该网络使用浏览器 ajax 的服务。