2017-07-02 72 views
0

多个接入点位于网络中。无论客户端何时连接到任何一个AP,他们都需要同步客户端数据。ZMQ:AP之间的同步消息

我已经学习了REQ/REP,PUB/SUB和PUSH/PULL模式的ZeroMQ documentation。在PUSH/PULL和PUB/SUB之间,不确定哪种模式适用于上述要求。

在本文档中,要提到的是,

一个插座可以具有许多传出和许多传入连接。

如何使用上述模式之一来实现此目的,以便AP之间的数据始终保持同步。

点要考虑

  • AP的任意加入网络。
  • 如果客户端连接到AP,它的数据需要存储在所有AP中。
  • ZeroMQs适用于C语言。

回答

0

你可以看看和谐点/对等模式;它在ZMQ指南中讨论。每次客户端连接时,接入点都可以向所有对等接入点发送客户端状态消息。没有一个访问点会成为“主人” - 他们会是真正的同行。

或者,您可以将其中一个接入点设置为“主”(绑定的PULL套接字),从接入点通过PUSH套接字连接并发送客户端数据。然后,“主”会将该数据发送回PUB套接字上的其他接入点,而从接入点将在SUB套接字上接收该数据。这不是一个非常优雅的解决方案,主人必须处理整个网络的客户端数据流量,但它可能更易于使用。

+0

看起来像它的答案。谢谢。 –

+0

祝你好运,让我们知道它是如何去的。 – bazza