LINUX.ORG.RU

ZMQ_PAIR Неблокирующий zmq_send.

 ,


0

2

Есть два приложения, общающихся при помощи ZMQ_PAIR сокетов.
Так вот, проблема в том, что если одно приложение не запущено, то другое, при попытке соединения должно об этом сообщать.
Да вот беда, при вызове zmq_connect возвращается 0, как будто все хорошо, а при вызове zmq_send приложение блокируется, тк ф-ция блокирующая, флаг ZMQ_NONBLOCK не помогает. Как распознать, что на том конце никто не слушает и избежать фриза приложения?

★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

ZMQ_PAIR sockets are designed for inter-thread communication across the zmq_inproc(7) transport and do not implement functionality such as auto-reconnection. ZMQ_PAIR sockets are considered experimental and may have other missing or broken aspects.

чо там пишут? не могу перевести.

ukr_unix_user ★★★★
()

Как это у вас два приложения общаются через ZMQ_PAIR, если в документации четко написано что PAIR работает только внутри одного приложения?

mkevac
()

amorpher, а хули ты аватарку-то сменил?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.