Page 1 of 1

Boost::asio::async_read_until liest alle Daten statt nur einige

Posted: 03 Jan 2025, 16:08
by Guest
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