Я рассматриваю ZeroMQ как средство управления несколькими TCP-соединениями через один сокет.
В моем случае использования несколько клиентов делают запрос на сервер для подачи данных. Сервер откроет TCP-соединение для обслуживания потока данных только для этого клиента.
Я не уверен, что ZeroMQ здесь подходит, потому что эти соединения могут быть спорадическими, но в моем случае мы не будем обслуживать много клиентов. У меня был взгляд на документы, но я не уверен, что ZeroMQ может маршрутизировать трафик, используя определенный идентификатор клиента или сеанса.