javascript客户端中的ZeroMQ

javascript客户端中的ZeroMQ,javascript,zeromq,channel,Javascript,Zeromq,Channel,有人成功使用过吗?我想知道如何使用它在浏览器和zeromq服务器应用程序之间建立安全通道。对于这样的用例,还有其他/更好的选择吗?我从未使用过ZmqSocket.js,但我可以告诉你,这可能不是一个好主意。这是因为zmq仍然假设两个对等方都很了解协议,如果提供无效数据,它们将崩溃(不过,它们正在努力解决这一问题) 我现在要做的是有一个简单的基于代理的应用程序,它用于与浏览器通信,并将数据推送到(和读取)zeromq套接字,应用程序的其余部分就在这个套接字中 2013年的更新:我写了一篇文章,它

有人成功使用过吗?我想知道如何使用它在浏览器和zeromq服务器应用程序之间建立安全通道。对于这样的用例,还有其他/更好的选择吗?

我从未使用过ZmqSocket.js,但我可以告诉你,这可能不是一个好主意。这是因为zmq仍然假设两个对等方都很了解协议,如果提供无效数据,它们将崩溃(不过,它们正在努力解决这一问题)

我现在要做的是有一个简单的基于代理的应用程序,它用于与浏览器通信,并将数据推送到(和读取)zeromq套接字,应用程序的其余部分就在这个套接字中


2013年的更新:我写了一篇文章,它本质上是向/从和zeromq代理消息,允许您通过实现(非常简单的)基于zeromq的协议,以您想要的任何语言实现服务器


我个人曾将它与Python和Scala服务器一起用于构建实时web应用程序。

我开始寻找一种将web浏览器用于UI的解决方案

我有一个Java应用程序,它从多个来源收集信息,进行分析,并将结果存储在数据库中,允许其他系统访问这些信息

Java应用程序在PUSH ZMQ套接字上提供信息(日志、事件等),并提供一个REP套接字来控制它(更改参数、诊断请求等)

我目前有一个Python应用程序,它的UI使用Tk,我计划用一个web界面来代替它

我对zmqjavascript竞价的问题是它使用了一个flash组件,这是iOS不支持的

我做了一点谷歌搜索,发现了一篇题为“使用


我希望这能有所帮助。

另一种观点:实现一个WebSocket到ZeroMQ代理,处理ZeroMQ的所有策略似乎需要很多工作,但您可以很快让部分代理运行起来。和Emil一样,我正在试验PyZMQ WebSocket桥;就我而言,我只关心从子套接字获取消息

在我的模型中,我从浏览器向代理发送JSON消息,请求创建新的ZMQ套接字。当这些套接字接收数据时,它们通过相同的WebSocket连接将数据发送回浏览器

这是电话号码,还有我的电话号码。在我的Python代码中,
asyncReceiver
类是一个非常薄的包装器,它围绕着基本上运行JSON编码/解码的
ZMQStream
。如果您想将原始ZeroMQ字节发送到浏览器,事情会更简单:只需将
ZMQSocket.on_message
回调直接连接到
BridgeWebSocket.write_message