Comments (6)
@tarcieri / @chuckremes -- In ZMQland, is there ever a time that a:
- Subscribing socket
- Pulling socket, or
- Requesting socket
...would ever be a server?
from celluloid-zmq.
It seems like the whole concept of server
vs. client
is a misnomer in this case.
Whoever has the secret is the receiver
of the connection, and therefore the server
but the client
doesn't seem to be read
only in every case.
from celluloid-zmq.
Authentication and Encryption is already there: https://github.com/Asmod4n/celluloid-zmq-zap/blob/master/examples/curve_redis.rb
Its just that ZAP is broken, or at last it was when i was testing it.
When a client connects with wrong credentials the server will storm the handler forever and there is no error or anything propagated anywhere. @digitalextremist @tarcieri @chuckremes
from celluloid-zmq.
With Router(Server) and Dealer(Client) sockets after sending a message from a dealer to a router they both can exchange messages in any way, fully async.
http://zguide.zeromq.org/page:all#advanced-request-reply
http://zguide.zeromq.org/page:all#The-DEALER-to-ROUTER-Combination
from celluloid-zmq.
czmq is about to get official ruby bindings, so my wrapper won't receive any updates anymore: https://github.com/zeromq/czmq/tree/master/bindings/ruby/lib/czmq/ffi
from celluloid-zmq.
Will reapproach once bindings land.
from celluloid-zmq.
Related Issues (20)
- The libzmq version 2.0.7 is incompatible with ffi-rzmq HOT 3
- No License.txt HOT 1
- exclamation mark HOT 2
- PubSocket : writing to a specific topic HOT 2
- require of celluloid-io is no longer needed. HOT 1
- Class hierarchy deeper than one level breaks on 0.14.0 HOT 6
- No specs? HOT 1
- Support jeromq, jrzmq? HOT 3
- How to handle closing sockets? HOT 8
- zmq_proxy / ZMQ::Poll in Actor HOT 9
- Internal reactor lock on high message pressure in router-dealer pair HOT 2
- release 0.17 HOT 15
- Multi-process example. HOT 1
- Assertion failed: check () (src/msg.cpp:248) HOT 7
- Port to rbczmq HOT 53
- Test suite broken HOT 1
- Function 'zlistx_head' not found HOT 3
- `rake spec` throw exceptions
- How thread safety is handle by Celluloid-ZMQ with ffi-rzmq HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from celluloid-zmq.