Я настраиваю асинхронный tcp-сервер для работы со многими клиентами, и все они будут работать на одном компьютере, сервере и клиенте.Каждый клиент будет управлять кубом (объектом или типом Object).
Например, если я перемещаю куб в одном клиенте, я должен видеть, как он перемещается во всех остальных
Для этогоМне нужно отправить данные о положении куба, его вращении и масштабировании со всех клиентов на сервер. Сам объект содержит всю эту информацию.С boost :: asio :: buffer () я прочитал, что могу отправить указатель в виде данных.
Моя проблема: похоже, я не могу отправить указатель на сам объект через boost :: asio :: buffer ()
//message from client
const vector<Object*> t_data = {g_player};
boost::system::error_code t_error;
boost::asio::write(t_socket, boost::asio::buffer(t_data.data(), t_data.size() * sizeof(Object*), t_error));
. Это дает мне ошибку о несоответствии перегрузки.Аргумент.я что-то пропустил?есть ли способ отправить серверу и другим клиентам указатель на сам объект клиента?