NetMQ / NetMQ.ReactiveExtensions

Effortlessly send messages anywhere on the network using Reactive Extensions (RX). Transport protocol is ZeroMQ.
Mozilla Public License 2.0
66 stars 14 forks source link

Remove limitation that each Subject of T required a separate port #24

Closed sharpe5 closed 8 years ago

sharpe5 commented 8 years ago

In the previous version, every single Subject of T had to have a separate TCP/IP port. This version removes this limitation.

To achieve this, it uses a shared transport behind the scenes, to work around the exception that occurs if one attempts to bind to the same socket twice.

It is still very efficient, as each subscriber listens to the type name, so messages get efficiently routed to the correct subscribers.