【发布时间】:2013-04-04 19:44:48
【问题描述】:
我正在检查这些值以了解何时可以关闭套接字(即,当套接字没有轮询/发送任何内容时,因此我没有丢失消息)。
我正在使用发送者 (zmq.socket('push');) 和接收者 (zmq.socket('pull');),但在检查 zmq 对象时,我始终拥有 ZMQ_POLLIN 和 ZMQ_POLLOUT 的这些值(即使我手动删除了连接,因此不应接收或发送任何消息):
{
...
ZMQ_POLLIN: 1,
ZMQ_POLLOUT: 2,
...
}
这对我来说没有意义。如何检查套接字如何没有接收到任何内容,以便确定可以将其关闭而不必担心丢失传入/传出消息?
谢谢
【问题讨论】:
-
浏览这个question 和问题中的链接你会有所了解..
-
我没有尝试建立连接。我想知道套接字何时不再接收消息 - 即我可以在不丢失消息的情况下终止套接字。