Boost ASIO - обрабатывать данные, все еще получая - PullRequest
0 голосов
/ 08 января 2020

Я новичок в Boost ASIO и имею следующий вариант использования: клиент отправляет 1 МБ данных на сервер. Сервер может обрабатывать каждый байт данных независимо от оставшихся данных. Мое текущее решение использует методы read_some и write_some для сервера и клиента соответственно. Это хорошо работает, но я хотел бы ускорить мою реализацию, позволив серверу напрямую обрабатывать данные, пока он их получает. Я уже взглянул на документированные примеры, но не смог найти тот, который соответствует моим требованиям. Мне также интересно, как я могу отследить, сколько байтов получено до сих пор. У меня всегда есть тот же объем данных, который отправляет клиент.

Заранее спасибо! С наилучшими пожеланиями.

...