5
Làm cách nào tôi có thể truy xuất chuỗi đã hủy null từ một socket bằng cách sử dụng thư viện boost asio?C++, tăng asio, nhận null chuỗi chấm dứt
Làm cách nào tôi có thể truy xuất chuỗi đã hủy null từ một socket bằng cách sử dụng thư viện boost asio?C++, tăng asio, nhận null chuỗi chấm dứt
m_socket = boost::asio::ip::tcp::socket(io_service);
boost::asio::streambuf replyBuf;
...
...
boost::asio::read_until(m_socket, replyBuf, '\0');
Và nếu bạn muốn chuyển đổi streambuf thành một chuỗi:
std::string retVal((std::istreambuf_iterator<char>(&replyBuf)),
std::istreambuf_iterator<char>());