是否有人成功使用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