我的要求
- 来自同一进程中不同线程的客户端
- 服务器在同一进程中的单独线程中
- 客户端向服务器发送消息
- 服务器通过按源端的世界时钟按发送顺序将消息打印出来来使用消息,这对于线程和任何调度都是透明的。
回答
之类的问题- zmq: can multiple threads PUSH in a simple PUSH-PULL pattern
- Pulling requests from multiple clients with ZMQ
给出不同的意见。因此,我是否应该简单地要求客户端推送到另一个线程中创建的单个inproc PULL服务器或使用路由器经销商模式?
在第二个问题的评论之一中,我得到了STREAMER
pattern似乎存在于pyzmq中,但是我不确定这是否是正确的解决方案,或者它是否可用于C API? / p>