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



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Есть ли сигнал, уведомляющий о разорванном соединении? (2016)
- Форум Расскажите в деталях как пользоваться неблокирующими сокетами (2017)
- Форум select()+pipe()=непонятки.... (2003)
- Форум Куда пропадают пакеты? (2014)
- Форум Как ПРАВИЛЬНО закрывать сокеты и не только. Руководство. (2001)
- Форум poll() ? (2002)
- Форум mysql c api в многопоточной программе (2010)
- Форум Блокировка вызова на android смартфоне (2024)
- Форум Написание модуля, отправляющего копию входящего на сервер запроса ещё куда-то. (2010)
- Форум Неблокирующий SQLite (2014)