Я ищу правильный шаблон ZMQ и буду признателен за некоторую помощь.
У меня есть две программы: Программа A
: запускается при включенном компьютере и никогда не останавливается.Программа B
: она запускается только в течение определенного периода времени (скажем, один час) и может быть перезапущена несколько раз.
A
необходимо отправить B
сообщение и дождаться его ответа.Если B
не работает, команда send()
должна завершиться сбоем и немедленно вернуться (не блокируя).Если B
вверх, то он должен отправить сообщение и дождаться ответа.
Я пробовал PAIR-PAIR (с использованием IPC), но он не восстанавливает соединение после того, как B
закрывает егосокет и пытается открыть его снова при следующем запуске.
Это может быть тривиально, но я новичок в ZMQ и не могу понять это из документации (до сих пор ...)