我有问题从boost asio缓冲区中读取一个向量。
这是我的向量:
std::vector<float> points;
我使用boost asio write发送它。
boost::asio::write (socket, boost::asio::buffer(&new_buffers->points.front(), nr_points * 3 * sizeof (float)));
在另一端,我有:
std::vector<float> recv_vector;
tcp_socket.async_read_some(boost::asio::buffer(recv_vector), read_handler);
当我执行recv_vector.size()
时,它总是为空。
有人可以告诉我哪里出了问题吗?
Marek