Я некоторое время изучал zmq и реализовал упрощенный poc, чтобы имитировать дизайн моей инфраструктуры, используя его (в частности, используя оболочку NetMQ), с отличными результатами.
Моя ситуация такова:
В будущем я планирую запустить несколько клиентов на одном компьютере, где каждый клиент должен взаимодействовать с «сервером» (расположенным на другом компьютере) через несколько сокетов.
Я заметил, что для каждого сокета, который я объявляю и открываю явно, многие другие открываются внутри zmq и управляются им.
Изменить
сокеты привязки получают новый порт, выделенный в динамическом диапазоне, и это нормально,
но хотя мой клиент явно подключается только к 2 портам, zmq автоматически выделяет для него 15 портов.
я боюсь, что это может в конечном итоге привести к нехватке портов, ситуации, которую я очень хочу избежать.
Вопросы:
Как zmq распределяет порты внутри и каково соотношение между явно объявленными сокетами и портами, которые zmq открывает автоматически?
Есть ли способ управлять распределением портов программно, через конфигурацию или любым другим способом?
Как использование опроса влияет на использование портов?
Tnx,