我的 ZeroMQ
服务器 (此处未发布,用java编写) 设置为运行仅在触发事件后,ZeroMQ
客户端(用python编写)在后台持续运行,等待服务器。
在相当长的一段时间内,python客户端继续正常运行,然后崩溃并出现此错误:
Assertion failed: Connection reset by peer (bundled\zeromq\src\signaler.cpp:298)
当服务器未在较长时间间隔内启动时会发生此情况。
客户端(python)应用程序采用以下形式
import zmq
context = zmq.Context()
socket = context.socket( zmq.REQ )
socket.connect( "tcp://localhost:5555" )
socket.send( b"ReadySIG_From_Python_Emitted" )
message = socket.recv()
print( "OrderDetails %s" % ( message ) )
socket.send( b"TERMINATE" )
exit()