|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||||||
Boost asio для начинающих05.06.2019, 19:55. Показов 15722. Ответов 30
Метки нет (Все метки)
Здравствуйте,
Пытаюсь разобраться с самым простым примером, как это все должно работать, как получить ip адрес и записать его в end point:
Или как то совершенно все по другому ?
0
|
|||||||||||
| 05.06.2019, 19:55 | |
|
Ответы с готовыми решениями:
30
Boost Asio для чайника Boost.asio Boost Asio C++ |
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 02.07.2019, 01:02 | |
|
В тексте не содержатся символы, управляющие вводом, нигде, кроме как в специально отведённых местах (например "конец файла", "переход на следующую строку" и т.д.) В произвольной информации байты могут содержать какие угодно значения (в том числе равные EOF), и нужно заранее знать их (байт) количество.
1
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||||||
| 05.07.2019, 16:21 [ТС] | |||||||||||
|
Подскажите пожалуйста, как обойти вот эту ситуацию.
Предположим нужно зарезолвить два адреса, первый не существующий, второй существующий:
И и при попытке Выполнить строчку ep_1 = *iter_1, все крашится. Вопрос, как пропустить с строчку кода
if(ec == "system:11001") { } не работает, так как отсутствует оператор "==" соответствующий ec.
0
|
|||||||||||
|
79 / 60 / 19
Регистрация: 22.11.2015
Сообщений: 193
|
|||||||
| 06.07.2019, 07:30 | |||||||
Сообщение было отмечено Optimus11 как решение
Решение
1
|
|||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 17.07.2019, 20:29 [ТС] | ||||||
|
Здравствуйте,
Подскажите почему так получается. Вот к примеру посылаю get запрос на www.government.ru От сервера приходит ответ:
В хроме смотрел, там точно так же, но соответственно при повторном запросе, страничка приходит, а тут не хочет.
0
|
||||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||||||
| 18.07.2019, 11:43 | |||||||
Сообщение было отмечено Optimus11 как решение
Решение2. имена government.ru и www.government.ru резолвятся в одни и те же адреса (у меня их три)
1
|
|||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||||||||
| 18.07.2019, 18:44 [ТС] | ||||||||||||
|
Работает. Я почему то подумал, что поменять название hosta нужно, как в самом запросе, так и при самом резволве, поэтому то резолв и выдавал ошибку. Но, у меня тогда два вопроса: 1)Почему ответ от сервера был именно:
2)И я что то вообще тогда не понимаю, по крайне мере в данном случае, смысл этого редиректа. По резолву видно ip адресса не меняются, так почему сервер не может принять get запрос с host`ом:www.government.ru ?
0
|
||||||||||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||
| 18.07.2019, 19:44 | |||
|
1
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 18.07.2019, 22:58 [ТС] | |
|
Подскажите, о каком io_ context идет речь в этом примере:
https://www.boost.org/doc/libs... time1.html Или просто io_ context - это просто устаревшее название и сейчас оно заменено на io_service ?
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 29.07.2019, 13:33 [ТС] | |
|
Подскажите пожалуйста, если read читает то eof конца потока, и только потом из прочитанного можно достать содержимое, то, как тогда динамические читать данные на ajax ответы от сервера, ведь они должны идти постоянно.
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||||||
| 02.08.2019, 18:22 [ТС] | |||||||||||
|
Попытался понять, что такое асинхронный boost asio, вообще ниче не понял
![]() Если к примеру просто от клиента послать на сервер "Hello world" синхронно и последовательно, как уже было описано в этой теме, будет так:
Даже, если бы не ругался, непонятно, как эта асинхронизация работает, если необходимо отправить два сообщения, в синхронном режиме - это было бы просто два последовательных кода или код в цикле, а тут не понятно.
0
|
|||||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 01.09.2019, 19:12 [ТС] | ||||||
|
Здравствуйте,
Подскажите пожалуйста, почему так происходит ? Создаю простой синхронный аццептор, читаю входящие сообщения с помощью read_until`ом в streambuf, и достаю оттуда с помощью istream и getline. И все работает, но только в первый раз, как только 1ое входящее сообшщения прочитано, я опять ставлю аццептор на прослушку, опять приходит Входящий запрос, опять read_until читает в streambuf, streambuf.size() больше нуля! Но !Response_istream_acceptor.eof() - опреlеляется сразу, как конец потока. Почему так ? ![]()
0
|
||||||
| 01.09.2019, 19:12 | |
|
boost/asio boost::asio пример Winsock vs boost::asio Boost asio + qt (slots) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|