About 0mq, to be honest, I missed the external thread part,
and that's *very* interesting , for sure.
I find the license part quite complicated, but rereading it,
you are right, it should not be a problem (though still weird).
My goal is not to build a server with a lot of connections, and no
message queuing neither, but (for this part) a server with some basic
and raw "streaming" functionality
and quite few connections for a start - this functionality is not the
core of the system,
just a part of it, and I'm trying to find building blocks.
I think I have to make some compatible api on top of
whatever I choose (ZnWebSockets/0mq or nanomsg) to be able to
change easily.
Do you know some existing good bindings for this library
that I could reuse?
The one on gemstone/squeaksource3 (from you?)
seems to be empty, one on smalltalkhub (panuw) that I was able to load
correctly
and was maintained until february 2014.
Thanks
Alain
Le 07/10/2014 21:23, itli...@schrievkrom.de a
écrit :
0MQ is not message queueing in the normal sense as known from all other
MQ tools/libraries.
0MQ is about networking in general ... and their introduction text with
all their examples is one of the best examples documentation I've ever
read in the area of practical networking. Even though one might not use
0MQ one should read their views about putting network patterns together
to form a distributed network of software nodes (in different languages).
For Smalltalk 0MQ is a wonderful library:
-> because of the interactive character of Smalltalk you might run a 0MQ
node and still can inspect the whole traffic. That's a thing other
languages can dream of.
-> due to the fact, that the whole communcation is done in an external
thread you simply win Smalltalk CPU time (which is always needed).
Marten