0
ответов

Непоточная альтернатива ожиданию по условию. (Edit: шаблон Proactor с boost.asio?)

Я реализую алгоритм передачи сообщений. Сообщения передаются между соседними узлами, когда в узле имеется достаточно информации для составления сообщения - информация, которая передается узлу из ...
вопрос задан: 23 May 2017 12:18
0
ответов

boost :: asio, потоки и синхронизация

Это в некоторой степени связано с этим вопросом, но я думаю, что мне нужно знать немного больше. Я пытался понять, как это сделать в течение нескольких дней (пока работал над другими частями), но ...
вопрос задан: 23 May 2017 12:18
0
ответов

альтернативы std :: string для использования с boost :: asio

boost :: asio различные функции и методы чтения и записи принимают boost :: asio :: buffer. Согласно документации буфера, изменяемый std :: string не может быть обернут в boost :: asio :: buffer, и, следовательно, ...
вопрос задан: 23 May 2017 12:10
0
ответов

Boost :: Asio :: Безопасность нитей Asio ::

(это упрощенная версия моего оригинального вопроса) У меня есть несколько потоков, которые пишут в разъем ASIO Boost. Кажется, это очень хорошо работает, без проблем. Документация говорит об общих ...
вопрос задан: 23 May 2017 12:09
0
ответов

Знакомство с основами асинхронного программирования на * nix

В течение некоторого времени я много искал в Google, чтобы узнать о различных способах достижения асинхронного программирования / поведение на машинах nix и (как мне было известно ранее) подтверждено фактом ...
вопрос задан: 23 May 2017 12:09
0
ответов

Boost asio: Можно ли превратить принятый tcp-сокет в basic_socket_iostream (или каким-то образом получить его из него)?

Итак, вот моя проблема: мы уже приняли ускоренный tcp-сокет asio. И все наши API используют его. И нам просто нужно сделать такое «отложенное чтение» в одной функции. Это возможно сделать с тайм-аутом ...
вопрос задан: 23 May 2017 12:01
0
ответов

Почему std::bind и boost::bind не могут использоваться как взаимозаменяемые в этом учебнике по Boost.Asio

Я пробовал разные учебники в документации по Boost.Asio и пытался заменить компоненты boost на компоненты C++11. Однако я получил ошибку при использовании std::bind в Timer.5 - Синхронизация обработчиков в ...
вопрос задан: 23 May 2017 12:00
0
ответов

Как избежать ограничения реактора Boost ASIO одной активной зоной?

TL; DR: Возможно ли, что производительность моего реактора ограничена? Как мне сказать? Насколько затратна и масштабируема (по потокам) реализация io_service? У меня очень много параллельных ...
вопрос задан: 23 May 2017 11:51
0
ответов

таймаут boost asio [дубликат]

возможный дубликат: как установить тайм-аут на блокировку сокетов в boost asio? Я читал некоторые записи о тайм-ауте, но не понимаю. Мне нужен определенный тайм-аут для ...
вопрос задан: 23 May 2017 11:46
0
ответов

Что может произойти, если два потока одновременно обращаются к одной и той же переменной bool?

У меня есть кроссплатформенная программа на C ++, в которой я использую библиотеки boost для создания асинхронного таймера. У меня есть глобальная переменная: bool receiveInput = false; Один поток ожидает и обрабатывает ...
вопрос задан: 23 May 2017 11:45
0
ответов

boost :: asio - Разъяснение по привязке к определенному сетевому интерфейсу

Я искал в сети ответы, но не могу найти полного ответа. Сценарий: у меня есть клиентский API и сервер. Приложение использует клиентский API для связи с сервером. Оба TCP ...
вопрос задан: 23 May 2017 10:32
0
ответов

Как повысить Asio для чтения/записи в сокете SSL, который не использует SSL?

Название — это мой вопрос. Я уже нашел тему, связанную с этим, здесь -> Использование сокетов SSL и сокетов без SSL одновременно в Boost.Asio? и в принципе я в такой же ситуации но для некоторых...
вопрос задан: 23 May 2017 10:30
0
ответов

Что такое boost :: asio :: ssl :: context :: load_verify_file и как с ним работать?

Это осторожное небольшое увеличение: : asio :: ssl небольшая онлайн-база образовательных кодов C ++. Еще меньше на boost :: asio :: ssl :: context :: load_verify_file Итак, я нашел здесь один код с минимальным ...
вопрос задан: 23 May 2017 10:27
0
ответов

boost asio iostream - как получить локальный IP-адрес

Вот моя проблема: Я использую boost::asio::ip::tcp::iostream для подключения к серверу: boost::asio::ip::tcp::iostream s(IP, "1237"); И теперь я хочу получить свой собственный локальный IP-адрес. Я нашел...
вопрос задан: 23 May 2017 10:09
0
ответов

Boost asio socket: как получить IP, адрес порта подключения?

У меня есть TCP-сервер, использующий boost asio. Я принял подключение к сокету. Как получить IP, порт машины, с которой общается мой сервер? BTW: Можно ли получить информацию о том, какой IP-адрес подключен ...
вопрос задан: 16 April 2017 07:07
0
ответов

HTTPS-запрос с Boost.Asio и OpenSSL

Я пытаюсь прочитать символ тикера на https://mtgox.com/api/0/data/ticker.php из моего приложения C ++. Я использую Boost.Asio и OpenSSL, потому что сервис требует HTTPS. Версия Boost: 1.47.0 ...
вопрос задан: 25 January 2017 10:42
0
ответов

Прослушивание udp-трансляции с библиотекой boost

Кажется, это проблема, с которой сталкиваются многие люди, но все ответы, которые я нашел до сих пор, не помогли. Проблема: Я пытаюсь прослушать Velodyne HDL32, который отправляет свои пакеты через UDP на мой компьютер. ОС...
вопрос задан: 15 January 2017 03:10
0
ответов

Как превратить URL-адрес в IP-адрес с помощью boost :: asio?

Итак, я нужен какой-то способ превратить данную строку Protocol: // URLorIP: Port в строку ip int port Как сделать это с помощью boost ASIO и Boost Regex? Или это возможно - получить IP с помощью C ++ Net Lib (boost ...
вопрос задан: 11 December 2016 00:16
0
ответов

Стандартный способ полного завершения работы с помощью Boost.Asio

Я пишу кроссплатформенную серверную программу на C ++ с использованием Boost.Asio. Следуя примеру HTTP-сервера на этой странице, я хотел бы обрабатывать запрос на завершение работы пользователя без использования реализации -...
вопрос задан: 31 May 2016 18:04
0
ответов

Принудительное копирование boost :: asio :: buffer по значению

Я использую boost :: asio :: buffer для отправки сообщения с помощью void Send (const std :: string & messageData) {socket. async_write (boost :: asio :: buffer (messageData), ...); } И встречаю "строковый итератор не ...
вопрос задан: 9 April 2016 14:06
0
ответов

boost :: asio :: async_write, запись данных размером более 65536 байт

Я пытаюсь записать кадры jpeg через сокет клиенту с помощью async_write (). В качестве отправной точки я использовал пример ускоренного асинхронного дневного TCP-сервера. #include #include <...
вопрос задан: 21 January 2016 12:43
0
ответов

Boost::asio winsock и проблема совместимости с winsock 2

В моем проекте используется windows.h, в котором используется winsock.h, и мне нужно включить boost:assio, который использует winsock2. Поэтому я получаю много ошибок, в которых говорится, что Winsock.h уже включен. Я могу определить WIN32_LEAN_AND_MEAN.
вопрос задан: 29 November 2015 12:41
0
ответов

Что означает привязка многоадресного (UDP) сокета?

Я использую многоадресную рассылку UDP между хостами, имеющими несколько сетевых интерфейсов. Я использую boost:: asio, и меня смущают две операции, которые должны выполнять получатели: привязать, а затем присоединиться к группе. Почему вы...
вопрос задан: 5 December 2014 12:47
0
ответов

C ++ Boost ASIO: как читать / писать с таймаутом?

Из чтения других записей Stack Overflow и документации boost :: asio, я ' мы подтвердили, что не существует синхронных вызовов чтения / записи ASIO, которые также предоставляют простой в использовании тайм-аут в качестве параметра ...
вопрос задан: 29 May 2014 13:15
0
ответов

Создайте поток iostream, используя boost asio с указанием ip и порта

У меня проблема с библиотеками boost asio. Я успешно попытался создать сокет между клиентом и сервером, это включает в себя создание преобразователей, чтобы указать IP и порт для ...
вопрос задан: 21 April 2014 11:45
0
ответов

Will Asio или Повышение. Работа Asio над iPhone или Android?

Может Asio или Повышение. Asio использоваться в разработке iPhone или Android? Я рассматриваю использование его так, я не должен пользоваться различными сетевыми библиотеками для каждой из моих целевых платформ.
вопрос задан: 11 January 2014 18:26
0
ответов

Как использовать std :: string с asio :: buffer ()

Я получаю следующее сообщение об ошибке, когда пытаюсь использовать std :: string с boost :: asio: : buffer: boost / asio / detail / consuming_buffers.hpp: В конструкторе boost :: asio :: detail :: consuming_buffers <...
вопрос задан: 10 January 2014 21:15
0
ответов

Асинхронное ожидание файлового дескриптора с помощью Boost Asio

Я пытаюсь интегрировать D-Bus с моим приложением boost :: asio. D-Bus имеет API, который перечисляет набор файловых дескрипторов Unix (главным образом, сокетов, но также может быть FIFO) для наблюдения. Когда те ...
вопрос задан: 10 January 2014 19:49
0
ответов

Требуются некоторые пояснения для асинхронных операций и таймеров Boost asio

Есть один аспект таймеров в асинхронных соединениях, который я хочу знать, правильно ли я понимаю. Предположим, что мы устанавливаем таймер перед выполнением операции чтения, которая включает в себя обработчик, и ...
вопрос задан: 10 January 2014 19:35
0
ответов

Как заставить boost :: asio отдавать приоритет завершению вызовов async_write по сравнению с запуском других обработчиков?

Я реализую набор простых протоколов, используя boost :: asio (не обращая внимания на передачу схемы). Они связаны с процессором при запуске. Чтобы повысить эффективность, я хочу, чтобы оба хоста работали как можно дольше ...
вопрос задан: 9 January 2014 05:13