ZmqSocket.js'u başarıyla kullanan var mı? Tarayıcı ile bir zeromq sunucu uygulaması arasında güvenli bir kanal kurmak için nasıl kullanılacağını bilmek isterim. Bu kullanım durumu için başka/daha iyi seçenekler var mı?Javascript istemcisindeki ZeroMQ
cevap
ZmqSocket.js'yi hiç kullanmadım, ancak size bunun iyi bir fikir olmadığını söyleyebilirim (henüz). Zmq hala her iki tarafın da protokolü iyi bildiğini ve geçersiz veri verildiğinde patlayacaklarını varsayıyorlar (yine de bunu düzeltmek için çalışıyorlar).
Şu anda yaptığım şey, tarayıcılarla iletişim kurmak için 'u kullanan basit bir node.js tabanlı proxy kullanıyor ve verilerin geri kalanını zeromq soketinde (ve okur) veriyi iter.
Güncelleme 2013: Ben aslında size sadece (çok basit) uygulayarak istediğiniz herhangi bir dilde sunucusu uygulamak için izin sockjs ve zeromq/den ZeroMQ tabanlı mesajlar Proxies sockjsproxy yazdı protokol.
Gerçek zamanlı web uygulamaları oluşturmak için kişisel olarak Python ve Scala sunucuları ile kullandım.
Bir kullanıcı arabirimi için bir web tarayıcısı kullanmak için bir çözüm aramaya başladım.
Çeşitli kaynaklardan bilgi toplayan bir Java uygulamasına sahibim, sonuçları veritabanında saklar ve diğer sistemlere bilgi verir.
Java uygulaması, bir PUSH ZMQ soketinde bilgi (kayıtlar, olaylar, vb.) Sağlar ve denetlemek için bir REP soketi (parametreleri değiştirme, tanılama istekleri, vb.) Sağlar.
Şu anda bir UI ile Tk kullanan bir Python uygulamasına sahibim ve bunu bir web arayüzü ile değiştirmeyi planlıyorum.
ZMQ JavaScript biding ile ilgili sorun, iOS tarafından desteklenmeyen bir flash bileşeni kullanmasıdır.
Googoling biraz Doing Ben başlıklı bir yazı buldum "Interacting With ZeroMQ From the Browser" umarım bu yardımcı olur NullMQ
kullandığı.
Bir başka bakış açısı: ZeroMQ stratejileri tüm işin çok gibi görünüyor, ancak çok hızlı bir kısmi vekil çalışan alabilirsiniz işleyen bir WebSocket-to-ZeroMQ vekil uygulanması. Emil gibi, bir PyZMQ < --Tornado -> WebSocket köprüsü ile denemeler yapıyorum; Benim durumumda sadece SUB prizlerden mesaj almayı umuyorum.
Modelimde, tarayıcıdan proxy'ye JSON iletileri gönderip yeni ZMQ yuvalarının oluşturulmasını talep ediyorum. Bu soketler veri aldıklarında, aynı WebSocket bağlantısı üzerinden tarayıcıya geri gönderirler.
python proxy backend ve benim javascript proxy frontend'um. Python kodumda, AsyncReciever
sınıfı, temel olarak JSON kodlaması/kod çözme işlemini çalıştıran ZMQStream
'un etrafındaki çok ince bir sarıcıdır. Tarayıcıya ham ZeroMQ bayt göndermek istiyorsanız, işler daha da kolay olacaktır: sadece ZMQSocket.on_message
geri aramalarını doğrudan BridgeWebSocket.write_message
'a bağlayın.
- 1. zeromq modelini uygulamak için zeromq kullanın
- 2. Winform istemcisindeki bağlantı başlatılamıyor
- 3. Filezilla istemcisindeki kullanıcıyı değiştirin
- 4. zeromq yi pypy
- 5. ZeroMQ: eşzamansız yanıtlar
- 6. zeromq/zmqpp: İleti
- 7. zeromq zmq.Poller ve stdin
- 8. Yayıncıda ZeroMQ filtreleme
- 9. Socket.io istemcisindeki bağlantı durumunu öğrenin
- 10. Bittorent istemcisindeki DHT nasıl "bootstrapped" olur?
- 11. java webservice istemcisindeki el sıkışma istisnası
- 12. java ayarları windows istemcisindeki kayıt defteri aracılığıyla
- 13. RabbitMQ'nun Erlang istemcisindeki ileti üstbilgileri nasıl kullanılır?
- 14. Java Websocket istemcisindeki başlıklar nasıl eklenir
- 15. Huzurlu bir jersy istemcisindeki arraylist alın
- 16. Apache'de bir PHP betiğinde ZeroMQ kullanma
- 17. zeromq ve bind_to_random_port - nasıl liman python'da
- 18. Zeromq hangi soketin PubSub desenine bağlanmalı
- 19. ZeroMQ ve Python'da çoklu abone filtreleri
- 20. GitHub Windows istemcisindeki görünmeyen öğeler nasıl senkronize edilir?
- 21. C# signalr istemcisindeki https sertifika uyarılarını nasıl yok sayabilirim?
- 22. Kod tarayıcıda işler ancak IBM Notes istemcisindeki hatalar
- 23. Sabun webservice istemcisindeki xml 'nil' öğelerinin oluşturulması nasıl engellenir?
- 24. Neden Aerospike java istemcisindeki Bin türü java.util.Map'i uygulamıyor?
- 25. ZeroMQ: C-benzeri çoklu iş parçacığının nasıl elde edileceği
- 26. Basit bir merhaba dünya ZeroMQ C örneği derleyin, bayraklar derleyin?
- 27. Bu JeroMQ (ZeroMQ bağlantı noktası) karşılaştırması neden bu kadar yavaş?
- 28. ZeroMQ soketleri hangi durumlarda mesaj iletmeyi bırakıyor veya veremiyor?
- 29. javascript
- 30. javascript