是否有人成功使用ZmqSocket.js?我想知道如何在浏览器和zeromq服务器应用程序之间建立一个安全通道。这种用例还有其他更好的选择吗?javascript客户端中的ZeroMQ
回答
我从来没有使用ZmqSocket.js,但我可以告诉你,这可能不是一个好主意(但)。这是因为zmq仍然认为双方都知道这个协议,并且如果提供了无效的数据,它们会炸毁(虽然他们正在努力解决这个问题)。
我现在做的是有一个使用socket.io与浏览器进行通信,并在推动数据(和读取)一个zeromq插座,其中应用程序的其余部分是一个简单的node.js基于代理。
更新2013年:我写sockjsproxy,基于ZeroMQ基本上代理消息/从sockjs和zeromq,让你实现你想要的只是执行(很简单),任何语言的服务器协议。
我已经亲自使用它与Python和Scala服务器来构建实时Web应用程序。
我开始寻找一种解决方案来为UI使用Web浏览器。
我有一个Java应用程序从几个来源收集信息,分析它将结果存储在数据库中,允许其他系统获取信息。
Java应用程序在PUSH ZMQ套接字上提供信息(日志,事件等),并提供一个REP套接字来控制它(更改参数,诊断请求等)。
我目前有一个使用Tk的UI的Python应用程序,我打算用Web界面替换它。
我对ZMQ JavaScript标准存在的问题是它使用了一个不受iOS支持的Flash组件。
做了一些Googoling的我发现了一篇名为“Interacting With ZeroMQ From the Browser”使用NullMQ
我希望这有助于。
另一个观点:实现一个处理全部 ZeroMQ的策略的WebSocket到ZeroMQ代理似乎很多工作,但你可以很快得到部分代理运行。像埃米尔一样,我正在试验PyZMQ < - 龙卷风 - > WebSocket桥;在我的情况下,我只关心从SUB套接字获取消息。
在我的模型中,我从浏览器发送JSON消息到代理,请求创建新的ZMQ套接字。当这些套接字接收数据时,它们通过相同的WebSocket连接将其发送回浏览器。
这是python proxy backend和我的javascript proxy frontend。在我的Python代码中,AsyncReciever
类是基本上运行JSON编码/解码的ZMQStream
周围的一个非常薄的包装。如果你想发送原始的ZeroMQ字节到浏览器,事情会更容易:只需连接一个ZMQSocket.on_message
回调直接到BridgeWebSocket.write_message
。
- 1. 异步客户端在ZeroMQ
- 2. ruby - zeromq检测到客户端超时,但客户端挂起
- 3. ZeroMQ获取客户端连接信息
- 4. ZeroMQ客户端丢失连接
- 5. JavaScript中的TCP客户端
- 6. Javascript中的XMLRPC客户端
- 7. 客户端中的侦听事件zeromq - node.js
- 8. JavaScript中的客户端服务器端
- 9. JavaScript中的业务逻辑。胖客户端与瘦客户端
- 10. REST JavaScript客户端
- 11. javascript websocket客户端
- 12. javascript mysql客户端
- 13. Javascript客户端ORM
- 14. 客户端的JavaScript函数
- 15. 客户端的JavaScript框架
- 16. JavaScript的REST客户端库
- 17. 从扭曲的客户端发布消息到ZeroMQ
- 18. ZeroMQ克隆图案和后期加入的客户端
- 19. 调试客户端中的JavaScript
- 20. Birt报告库中的客户端JavaScript
- 21. Azure通知中心的Javascript客户端
- 22. node.js客户端JavaScript模板(?)
- 23. SharePoint客户端JavaScript文档
- 24. Mongodb客户端javascript api
- 25. SignalR JavaScript客户端连接
- 26. 客户端时间在JavaScript
- 27. Javascript IMAP和SMTP客户端?
- 28. Backbone.js没有客户端JavaScript
- 29. IPython Javascript客户端API
- 30. Jmeter支持客户端javascript