Wenn Sie das einfache ZeroMQ REQ/REP Muster verwenden, sind Sie auf eine feste send() -> recv()/recv() -> send() Sequenz angewiesen. Als this Artikel beschreibt Sie in Schwierigkeiten geraten, wenn ein Teilnehmer mitten in einer Anfrage trennt, weil dann Sie nicht einfach mit dem Empfang der nächsten Anfrage von einer anderen Verbindung neu beginnen, aber die State-Maschine würde Sie zwingen, eine Anfrage an die Verbindung zu senden ein.Zeromq: Reset REQ/REP Socket Status
Hat sich eine elegantere Lösung herauskristallisiert, seit der erwähnte Artikel geschrieben wurde?
eine erneute Verbindung der einzige Weg, dies zu lösen (abgesehen von nicht REQ/REP verwenden, aber verwenden Sie ein anderes Muster)
Sie könnten in der [Anleitung], um eine der Router-/DEALER basierend Reliable Request Response (AKA Pirat) Muster beschrieben wechseln wollen (http://zguide.zeromq.org/page : alle # Kapitel-Reliable-Request-Reply-Patterns) –