refactor
This commit is contained in:
@@ -177,11 +177,10 @@ auto packet_client::read_packet(client &cli, packet &response) const
|
||||
read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer),
|
||||
std::chrono::milliseconds(cfg_.recv_timeout_ms));
|
||||
|
||||
std::uint32_t size_be = 0U;
|
||||
std::memcpy(&size_be, buffer.data(), sizeof(size_be));
|
||||
const std::uint32_t size = boost::endian::big_to_native(size_be);
|
||||
|
||||
buffer.resize(size);
|
||||
std::uint32_t to_read{};
|
||||
std::memcpy(&to_read, buffer.data(), sizeof(to_read));
|
||||
boost::endian::big_to_native_inplace(to_read);
|
||||
buffer.resize(to_read);
|
||||
|
||||
read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer),
|
||||
std::chrono::milliseconds(cfg_.recv_timeout_ms));
|
||||
|
Reference in New Issue
Block a user