Q : Как узнать состояние сокета (подключен или нет) в python?
a) По исключениям ):
распространено в ситуациях, когда запрашиваемый вызов API (службы API) запрашивался в такой момент, объект-сокет не был в состоянии выполнить его
(для этого см. Документацию по нативному API для получения подробных сведений о том, как сообщить о сбое через zmq_errno()
и др.)
b) Самоанализом :
API ZeroMQ сообщает rc
(код возврата, определяющий { PASS | FAIL }
результат вызова нативного API)
Python оболочки (pyzmq vX.Y), чем больше недавние усилия по переупаковке этого уже переобработанного инструмента нативного API-интерфейса усложняют способ, позволяющий узнать подробности c о { PASS | FAIL }
результате самого последнего переобозначенного вызова native-API.
Лучше всего сначала прочитать оригинальную документацию по нативному API ZeroMQ, чтобы увидеть, что получится, когда сообщается через нативную * 103 2 *, а все остальное о внутреннем состоянии (ях) системы должно быть вычтено из событий FSA (сообщается через инструмент native-API socket_monitor
(при этом снова завернутый посредником-посредником в pyzmq
- так что проверьте его пригодность для вашего случая использования)).