ZeroMQ 套接字推送到轻量级 HTML5 客户端
ZeroMQ socket pushing to a lightweight HTML5 client
我的数据收集系统将数据发布到 ZeroMQ 套接字。
我希望在客户端应用程序中绘制流数据图。我在 GUI 设计方面没有太多经验,因此决定选择构建 HTML5 客户端。我读过的很多解决方案都涉及放置额外的层以使一切正常工作:例如插入一个 Web 服务器来订阅套接字,然后生成 HTML 以服务于用户。
A: 将流式数据从 ZeroMQ 套接字直接推送到 HTML5 客户端的最简单、最轻量级的方法是什么,附加代码量最少?代码示例将非常有用。
B: HTML5 页面是否加载了 javascript 文件,允许它从 ZeroMQ 套接字中获取数据?
C: 如果这不可能,下一个最简单的方法是什么,它实际上允许将套接字中的数据推送到 HTML5 页面中?
这是发布者的模型。
# server.py
import zmq
from random import randrange
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:7770")
for i in range(1000):
temperature = randrange(-80, 135)
socket.send_string("%i" % (temperature))
如果必须集成 ZeroMQ 信令/消息基础设施,
包括这样的基础设施节点,其中 javascript 代码可以而且必须 运行,最好的起点
检查 ZeroMQ 站点上发布的可用 javascript 绑定:
直接在 ZeroMQ 上发布的 javascript 段中有两个可用:
- 第一:http://zeromq.org/bindings:node-js
- 另一个:http://zeromq.org/bindings:javascript
还请查看最右边的列以及其他可用的 ZeroMQ 绑定,这些绑定已准备好满足更广泛的集成需求。
另外,除了ZeroMQ-sockets,还有一个选择:
为了扩展需求范围,最近的 ZeroMQ API 提供了通过其文件描述符直接访问底层套接字的工具。在这种情况下,远程端可以镜像(实施)所需的 ZeroMQ 协议(根据已发布的规范文档),其形式为一种用于其他标准 ZeroMQ 套接字协议服务的用途广泛的全功能代理。
我的数据收集系统将数据发布到 ZeroMQ 套接字。
我希望在客户端应用程序中绘制流数据图。我在 GUI 设计方面没有太多经验,因此决定选择构建 HTML5 客户端。我读过的很多解决方案都涉及放置额外的层以使一切正常工作:例如插入一个 Web 服务器来订阅套接字,然后生成 HTML 以服务于用户。
A: 将流式数据从 ZeroMQ 套接字直接推送到 HTML5 客户端的最简单、最轻量级的方法是什么,附加代码量最少?代码示例将非常有用。
B: HTML5 页面是否加载了 javascript 文件,允许它从 ZeroMQ 套接字中获取数据?
C: 如果这不可能,下一个最简单的方法是什么,它实际上允许将套接字中的数据推送到 HTML5 页面中?
这是发布者的模型。
# server.py
import zmq
from random import randrange
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:7770")
for i in range(1000):
temperature = randrange(-80, 135)
socket.send_string("%i" % (temperature))
如果必须集成 ZeroMQ 信令/消息基础设施,
包括这样的基础设施节点,其中 javascript 代码可以而且必须 运行,最好的起点
检查 ZeroMQ 站点上发布的可用 javascript 绑定:
直接在 ZeroMQ 上发布的 javascript 段中有两个可用:
- 第一:http://zeromq.org/bindings:node-js
- 另一个:http://zeromq.org/bindings:javascript
还请查看最右边的列以及其他可用的 ZeroMQ 绑定,这些绑定已准备好满足更广泛的集成需求。
另外,除了ZeroMQ-sockets,还有一个选择:
为了扩展需求范围,最近的 ZeroMQ API 提供了通过其文件描述符直接访问底层套接字的工具。在这种情况下,远程端可以镜像(实施)所需的 ZeroMQ 协议(根据已发布的规范文档),其形式为一种用于其他标准 ZeroMQ 套接字协议服务的用途广泛的全功能代理。