Мне нужно, чтобы два байта были прочитаны из сокета, и, при необходимости, занесены обратно в сокет, чтобы их прочитал следующий обработчик. как это можно реализовать? Спасибо.
удалить байты для boost::asio::ip::tcp::socket
comment
Невозможно. Почему бы не передать два байта следующему обработчику как часть обратного вызова?
- person Sam Miller   schedule 26.10.2010
Ответы (1)
вы можете использовать read_some и иметь буфер размером 2 в начале, а затем изменить размер буфера при втором чтении.
Надеюсь это поможет
также
http://www.boost.org/doc/libs/1_35_0/boost/asio/ssl/stream.hpp
функция peek может оказаться для вас более полезной.
person
gda2004
schedule
03.08.2012