Boost::asio::async_read_until liest alle Daten statt nur einige
Posted: 03 Jan 2025, 16:08
Ich ändere das Boost Asio Echo-Beispiel, um async_read_until zu verwenden, um die Eingabe Wort für Wort zu lesen. Obwohl ich async_read_until verwende, scheinen alle gesendeten Daten aus dem Socket gelesen zu werden. Könnte mir bitte jemand einen Rat geben:
Code: Select all
#include
#include
#include
#include
using boost::asio::ip::tcp;
class session
{
public:
session(boost::asio::io_service& io_service)
: socket_(io_service)
{
}
tcp::socket& socket()
{
return socket_;
}
void start()
{
std::cout