Я изменил пример «Extended Connection Storage» на http://www.zaphoyd.com/websocketpp/manual/common-patterns/storing-connection-specificsession-information и может обновлять некоторые данные, отправленные с клиента. При изменении данных я хотел бы распространить это на всех подключенных клиентов. Я хочу выполнить итерацию всех подключений, но внизу документация указывает «Примечание. В этом примере нет возможности перечислять все соединения».Итерация всех подключений на сервере websocketpp
Вместо этого я использую примеры на http://www.zaphoyd.com/websocketpp/manual/common-patterns/server-initiated-messages?
псевдокод:
void on_message(connection_hdl hdl, server::message_ptr msg) {
if (jdata["type"] == "update") {
for (auto it : connections) {
m_server.send(hdl, msg);
}
}
}