Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с boost::asio::streambuf
|
|||
|---|---|---|---|
|
#18+
Пишу ассинхронный сервер на boost::asio. Для каждого соединения есть отдельный буффер для приема и отправки. Как мне после окончания приема через async_read_until очистить receive_buffer для того, чтобы использовать его для следующего вызова async_read_until? А вообще я правильно использую streambuf ? У меня изначально не известно сколько придет данных из сокета и я читаю данные пока не получу полседовательность "\r\n". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 17:08 |
|
||
|
Работа с boost::asio::streambuf
|
|||
|---|---|---|---|
|
#18+
boltnik, Например, буфер можно очищать не после окончания приёма, а до начала следующего приёма. Может так будет проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 17:46 |
|
||
|
Работа с boost::asio::streambuf
|
|||
|---|---|---|---|
|
#18+
Это да. Но меня интересует как? Потому что у boost::asio::streambuf нет таких методов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=50&tid=2019112]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 139ms |

| 0 / 0 |
