我必须设计一个解决方案,允许通过远程托管的 Web 应用程序读取本地传感器生成的实时数据。
该设计仍在进行中:传感器的数据可以由安装在客户端计算机上的 Windows 应用程序/服务处理,或者由位于客户端计算机同一网络上的某些外部硬件(如覆盆子)处理。
现在,我对 WebSockets 很陌生,但它们似乎正是我通过浏览器提供实时数据所需要的。
我的问题是:远程 Web 应用程序可以打开 WebSocket 到位于客户端所属本地网络上的服务器吗?解决方案 B 可能吗?我怎样才能做到这一点?
例如,我希望服务器位于客户端本地主机上。传感器将数据发送到本地 Windows 服务,Web 应用程序将通过打开 WebSocket 到 localhost(客户端 localhost,而不是服务器 localhost!)来显示它们。