ZeroMQ SUB Socket接收空帧

时间:2016-08-03 15:51:47

标签: zeromq

我在PUB/SUB中建立 ZeroMQ 通讯时遇到问题(包含在 clrzmq4 )。

虽然我使用的是.NET包装器(clrzmq4),但实际上它使用libzmq,所以我相信问题代表(可以解决)任何编程语言。

当我设置socket.SubscribeAll() 时,订阅者会收到空帧

虽然发布者发送包含X字节的单帧消息,但订阅者会收到一条帧消息。如果发布者发送多帧消息,每个帧非空,订阅者接收多帧消息,但所有帧都是空的。

如果我设置 socket.Subscribe( "123" ),则订阅者正常行为(它会收到所有“123xxxx ...”消息)。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明问题是不在ZeroMQ / clrzmq ,而是我的其他代码。问题非常有趣,您可以查看here了解详细信息,但其他人不太可能遇到同样的问题。