![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Ну так уменьшите буфер, используйте завершающий предикат который проверит конец посылки или таймаут, или асинхронное, или рид с указанием кол-ва прочитанного...
|
![]() |
![]() |
![]() |
#42 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Так буффер динамический, и данные не фиксированные. И данные постоянгт приходят.
Нету же информации о кол-ве данных которые должны придти от сервера. Данные поиходят постоянно же. Это же не просто запрос странички. |
![]() |
![]() |
![]() |
#43 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]() Код:
А еще можно read_some использовать к предыдущим методам. У данных нет начала и кончца? А как же вы одни значения от других собрались отделять? А как же ваши запросы и ответы переодические? |
![]() |
![]() |
![]() |
#44 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() |
![]() |
![]() |
![]() |
#45 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Что-то вы явно не о том думаете... Как вы вообще что-то собрались принимать, если нет ни начала, ни конца?
Вот вам ваш сервер (а может и не он) выплюнул вам 1, 4, 2, 1, 1, 4534, 12, 324, 12.2, <html>, а, ы, 2, 1,2, ... Есть тут ваша температура или это провод отклеился? |
![]() |
![]() |
![]() |
#46 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]()
Ну теоретически есть, почему только сервер выдалге числовые символы ?
|
![]() |
![]() |
![]() |
#47 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Мне так захотелось, я ж не знаю, что вы там принимаете. Может он на самом деле шлет xml... Ну так сколько температур написано? 1, 4 это две температуры или 14 градусов?
|
![]() |
![]() |
![]() |
#48 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() |
![]() |
![]() |
![]() |
#49 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Вариантов много и зависит от того, что читаете и как. Можете вообще по байту складывать в отдельный буфер и отдельны потоком пытаться его разгребсти.
|
![]() |
![]() |
![]() |
#50 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Boost] ASIO Buffer | S.Ruslan | C/C++ Сетевое программирование | 7 | 25.03.2019 13:34 |
boost/asio | MayhemWithMercy | C/C++ Сетевое программирование | 1 | 11.06.2014 17:44 |
boost ASIO сериализация | Kukurudza | Общие вопросы C/C++ | 2 | 06.12.2011 13:38 |
Boost::Asio on Mingw | russian-stalker | Общие вопросы C/C++ | 0 | 05.01.2011 16:27 |
Boost (asio + thread) - noncopyable | MInner | Общие вопросы C/C++ | 1 | 06.12.2009 16:41 |