websocket - 是否可以向客户端本地主机打开 WebSocket?

标签 websocket web-application-design

我必须设计一个解决方案,允许通过远程托管的网络应用程序读取本地传感器生成的实时数据。

设计仍在进行中:传感器的数据可以由安装在客户端计算机上的 Windows 应用程序/服务处理,或者由位于客户端计算机同一网络上的某些外部硬件(如树莓派)处理。

现在,我对 WebSockets 还很陌生,但它们似乎正是我通过浏览器提供实时数据所需要的。

我的问题是:远程 Web 应用程序可以打开 WebSocket 到位于客户端所属的同一本地网络上的服务器吗? 方案B可行吗?我怎样才能做到这一点? design 例如,我希望服务器位于客户端本地主机上。传感器会将数据发送到本地 Windows 服务,Web 应用程序会通过打开一个 WebSocket 到本地主机(客户端本地主机,而不是服务器本地主机!)来显示它们。

最佳答案

好吧,我做了一些测试,答案是肯定的,这是可能的。 测试设置:

  • 托管在远程服务器上的网页,带有连接到“本地主机”的 WebSocket 客户端。
  • 在我的电脑上运行的 WebSocket 服务器。

成功了。

关于websocket - 是否可以向客户端本地主机打开 WebSocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45276399/

相关文章:

android - Tyrus Websockets 安卓 : Failed resolving Lorg/glassfish/tyrus/core/OsgiRegistry

javascript - 通过 Web 套接字将网页连接到 MQTT 代理

php - 何时使用 index.php 而不是 index.html

javascript - 请求参数排序未定义 [在 multipart/form-data 或一般情况下] - 怎么办?

php - 难以在 Android 和 iPhone 上部署 Django 应用程序。计划切换到 PHP 而不是 Django

php - 用户帖子共享系统的最佳表结构是什么?

http - WebSockets 是否对其套接字具有独占访问权?

node.js - 使用代理的客户端的socket.io flash(和其他)回退的正确设置

websocket - socket.io 中的用户存在 'room'

java - 在 struts ActionError validation() 方法中转发到输入页面失败