ZeroMQs Pub/Sub模式使服务器可以轻松回复正确的客户端。然而,如何处理无法在两个步骤内解决的通信,即需要多个请求/应答对的协议,这并不那么明显。ZMQ:多个请求/回复对
例如,考虑一种情况,其中客户端是向服务器请求特定类型的新工作的服务器,服务器回复工作参数,然后客户端发送结果,服务器检查这些结果,回复他们是否正确。
显然,我不能仅仅使用recv,send,recv,send,并假定第一个和第二个recv来自同一个客户端。使用多个recv,send对而不必处理来自其他客户端的消息的惯用方式是什么?
您需要为每个客户端实现一个状态机,以跟踪特定客户端所处的状态。 – 2015-04-02 21:19:23