unget байты для увеличения :: asio :: ip :: tcp :: socket - PullRequest
1 голос
/ 26 октября 2010

Мне нужно, чтобы два байта были прочитаны из сокета, и, если необходимо, вернули их обратно в сокет, чтобы следующий обработчик прочитал их.как это можно реализовать?Спасибо.

1 Ответ

0 голосов
/ 03 августа 2012

вы можете использовать read_some и иметь буфер размером 2 в начале, а затем изменить размер буфера при втором чтении.

Надеюсь, это поможет

также

http://www.boost.org/doc/libs/1_35_0/boost/asio/ssl/stream.hpp

Функция просмотра может быть более полезной для вас.

...