2017-07-02 71 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