NetMQ повторно использует один и тот же сокет

Можно ли как-то запустить например 2 издателя на одном порту или например издателя и подписчика одновременно (оба с префиксом >tcp://)?


person BigChief    schedule 25.08.2017    source источник


Ответы (1)


Вы не сможете запускать 2 службы на одном и том же порту одновременно. Они должны быть на разных портах, если они работают вместе. Номер порта просто сообщает компьютеру, для какой службы на компьютере предназначены пакеты.

person Alan    schedule 25.08.2017
comment
Есть ли другой способ двунаправленной связи через тот же порт с NetMQ? Что-то вроде двунаправленной публикации-подписки через один и тот же порт? - person BigChief; 26.08.2017
comment
Я не уверен, что понимаю, о чем вы спрашиваете, почему вы хотите использовать тот же порт? Если вы используете службу публикации и подписки, им потребуется отдельный порт, и они смогут общаться друг с другом, даже если они находятся на вашем локальном хосте. Вообще говоря, что именно вы пытаетесь сделать?? - person Alan; 26.08.2017
comment
В основном мне нужен простой сервер, который получает новые заказы от клиентов и передает отчеты об исполнении обратно. Моя идея состояла в том, чтобы иметь одного подписчика на сервере для новых заказов и одного издателя на сервере для отчетов об исполнении. - person BigChief; 26.08.2017