Windows ZeroMQ发布/订阅和TCP传输

Windows ZeroMQ发布/订阅和TCP传输,windows,tcp,named-pipes,zeromq,Windows,Tcp,Named Pipes,Zeromq,在Windows上,我必须在ZeroMQ中构建一个相对简单的拓扑 我有一个从外部接收数据并将其引入ZeroMQ拓扑的进程(我们称之为桥接器)。我想使用一组发布者(比如ipc:///bridge/entity1,ipc:///bridge/entity2,ipc:///bridge/entity3等)但恕我直言,ZeroMQ不支持windows上的IPC传输(因为此类操作系统中缺少命名管道) 因此,我必须转向TCP传输,但我不想为每个实体使用一个端口:我想使用类似tcp:///bridge:123

在Windows上,我必须在ZeroMQ中构建一个相对简单的拓扑

我有一个从外部接收数据并将其引入ZeroMQ拓扑的进程(我们称之为桥接器)。我想使用一组发布者(比如
ipc:///bridge/entity1
ipc:///bridge/entity2
ipc:///bridge/entity3
等)但恕我直言,ZeroMQ不支持windows上的IPC传输(因为此类操作系统中缺少命名管道)

因此,我必须转向TCP传输,但我不想为每个实体使用一个端口:我想使用类似
tcp:///bridge:12345/entity1
tcp:///bridge:12345/entity2
等等

然而,阿福


您能给我指出正确的方向吗?

没错,不可能将多个ZeroMQ套接字绑定到一个端口


也许,您的问题可以通过一个发布消息到不同主题的PUB套接字和与
zmq\u setsockopt(zmq\u SUBSCRIBE,…)
连接的订阅者来解决。因为ZeroMQ 3.x主题过滤是在发布端完成的,所以不会有冗余数据传输(相关问题:)

这就是我想要的。这种方法也适用于NetMQ吗?事实上,我必须使用.NET。或者你建议使用clrzmq?@Giacomo Tesio:我没有使用MetMQ的经验,但我相信它会奏效。无论如何,尝试一下需要几分钟的时间。:)