【发布时间】:2012-05-03 01:20:56
【问题描述】:
是否可以从客户端浏览器中的 JavaScript 直接向 0mq 发送消息?
如果不是 JavaScript,那我应该使用 Flash 还是设置一些 http 代理服务器?
【问题讨论】:
标签: javascript zeromq
是否可以从客户端浏览器中的 JavaScript 直接向 0mq 发送消息?
如果不是 JavaScript,那我应该使用 Flash 还是设置一些 http 代理服务器?
【问题讨论】:
标签: javascript zeromq
0mq 不适用于面向 Internet 的端口。有一个名为 nullmq 的项目,它通过在防火墙后面将 web 协议转换为 zmq 来完成您想要的工作,同时在浏览器上保留 zeromq 之类的 api。
【讨论】:
我怀疑让您的客户端浏览器为您的 Web 应用程序创建一个 XMLHttpRequest(),然后让您的 Web 应用程序与您的 0MQ 基础架构对话是最简单的。
0MQ 有一个 javascript/flash binding,但我自己从未使用过它,所以我无法评论稳定性或其他任何事情。
如果您告诉我们更多关于您想要完成的工作,我们可能会提出可行的替代方案。
【讨论】:
如果您想要持久连接,您可以在客户端使用 websockets,并使用像 tornado 或 socket.io 这样的 websocket 服务器将消息中继到 zmq 并返回。
【讨论】: