Вопросы по теме 'boost-asio'

повысить asio и endian
Я не могу сказать, поддерживает ли boost asio порядок байтов?
3051 просмотров
schedule 19.04.2023

SCons, Boost :: ASIO, предварительно скомпилированные заголовки Windows и ошибки компоновщика
Я исследую использование SCons для нашего процесса сборки, поскольку мы разрабатываем C ++ для нескольких платформ. Я на 99% проработал конфигурацию сборки, но я столкнулся с ОЧЕНЬ странной ошибкой в ​​Windows, связанной с предварительно...
2346 просмотров

С++ mysql и конфликт заголовков boost asio
Кажется, существует конфликт с заголовками Windows между mysql c-api и boost:: asio. Если я сначала включу mysql, я получу: boost/asio/detail/socket_types.hpp(27): фатальная ошибка C1189: #error: WinSock.h уже включен #if...
1936 просмотров
schedule 11.05.2022

Есть ли элегантный способ соединить два устройства/потока в Asio?
Имея два ориентированных на поток объекта ввода-вывода в Asio , какой самый простой способ пересылки данных из одно устройство к другому в обоих направлениях? Можно ли это сделать с помощью boost::iostreams::combination или boost::iostreams:copy...
526 просмотров
schedule 27.05.2023

Документация Boost.Asio отсутствует. Что означают эти ошибки?
Я борюсь с двумя ошибками с Boost.Asio. Первый возникает, когда я пытаюсь получить данные в сокете: char reply[1024]; boost::system::error_code error; size_t reply_length = s.receive(boost::asio::buffer(reply, 1024), 0, error); if (error) cout...
1748 просмотров

Как узнать, доступны ли данные для чтения из сокета в boost::asio?
Я использую библиотеку Boost ASIO для написания клиентской программы TCP. Протокол начинается с баннерной строки при подключении, за которой следует «\r\n». Я могу отправлять команды в любое время, как и smtp. Однако сервер также может...
3701 просмотров
schedule 28.05.2023

Нужна помощь по асинхронной неблокирующей загрузке файлов с помощью boost::asio и boost::iostreams (или что-то другое?)
Я кодирую на С++ и пытаюсь асинхронно загрузить файл изображения. После некоторых исследований я нашел несколько упоминаний об использовании boost::asio и boost::iostreams для этого. Однако документация и пример для boost::asio в основном связаны с...
1360 просмотров

Помогите с потоковой передачей через http в C++
Я хочу использовать веб-сервис, который предлагает потоковое API. Этот API обычно может использоваться java-методом java.net.URL.openStream(); Проблема в том, что я пытаюсь разработать свою программу на C++ и понятия не имею, какие библиотеки (я...
8862 просмотров
schedule 05.10.2022

HTTP-клиентская библиотека на основе Boost.ASIO (например, libcurl) [закрыта]
Я ищу современную HTTP-библиотеку C++, потому что недостатки libcurl трудно обойти с помощью оболочек C++. Предпочтение отдается решениям на основе Boost.ASIO, ставшей де-факто библиотекой C++ TCP.
55697 просмотров
schedule 16.04.2023

Неопределенные ссылки при включении библиотеки повышения
Я пытаюсь использовать asio-библиотеку boost, но получаю неопределенные ссылки. Я использую Dev-Cpp в Windows, где используется компилятор G++. Я установил Boost с помощью установщика BoostPro Computing для Boost 1.42.0 [ ссылка ]. Вот код...
2643 просмотров
schedule 17.04.2022

boost :: asio tcp async_read никогда не возвращает
Я пытаюсь преобразовать существующий код для использования сокетов boost asio tcp вместо нашей текущей реализации. Я могу получить очень похожий пример ( чат клиент / сервер ) с сайта поддержки работает, но когда я пытаюсь вставить код в свою...
2059 просмотров
schedule 29.05.2023

Получить локальный IP-адрес с помощью Boost.Asio
В настоящее время я ищу портативный способ получения локальных IP-адресов. Поскольку я все равно использую Boost, я подумал, что было бы неплохо использовать Boost.Asio для этой задачи. В сети есть несколько примеров, которые должны помочь....
35255 просмотров
schedule 21.01.2023

Чтение из последовательного порта с помощью Boost Asio
Я хочу проверить входящие пакеты данных на последовательный порт, используя boost.asio . Каждый пакет данных будет начинаться с заголовка длиной в один байт и будет указывать, какой тип сообщения был отправлен. Каждый тип сообщения имеет свою...
39711 просмотров
schedule 02.06.2022

Фрагментация памяти @ boost:: asio?
Я в значительной степени застрял с вопросом, на который я никогда не получил ответа, вопрос, который затрагивает чрезвычайно важную проблему; фрагментация памяти в boost::asio. Ничего не нашел ни в документации, ни здесь, в SO. Асинхронные...
810 просмотров
schedule 05.06.2022

boost :: asio :: async_read_until проблема
Я пытаюсь изменить пример эхо-сервера с boost asio, и у меня возникают проблемы, когда я пытаюсь использовать boost :: asio :: async_read_until. Вот код: #include <cstdlib> #include <iostream> #include <boost/bind.hpp>...
4481 просмотров
schedule 08.05.2022

рукопожатие boost:: asio через http-прокси?
Совсем новичок в бусте и асио, нужна помощь: подключиться к прокси asio::ip::tcp::socket socket_; отправить CONNECT host: ssl сервер на прокси receive response 200 asio::ssl::context ctx(io_service, asio::ssl::context::sslv23);...
2115 просмотров
schedule 03.04.2023

Boost Asio в Linux без использования Epoll
У меня сложилось впечатление, что boost::asio по умолчанию будет использовать установку epoll вместо реализации select, но после выполнения некоторых тестов оказалось, что моя установка использует select. ОС: RHEL 4 Ядро: 2.6 GCC: 3.4.6 Я...
8168 просмотров
schedule 06.07.2023

буст.asio. Необходима возможность ожидать завершения любого объекта в очереди
В asio::io_service вставляю объекты. asio:: io_service::run() выполняется в несколько потоков. Необходима возможность ожидать завершения любого объекта в очереди. Например: template <typename T> struct handler { void operator()() {...
240 просмотров
schedule 16.04.2022

Ошибка сегментации на boost::asio::ip::tcp::acceptor
Я получаю ошибку сегментации от pthread_mutex_lock, вот моя трассировка: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff61b03f0 in pthread_mutex_lock () from /lib/libpthread.so.0 (gdb) bt #0 0x00007ffff61b03f0 in...
1969 просмотров
schedule 21.07.2023

Проблемы с использованием boost::asio::async_read()
Вот код, который я использую: class Server { ..... void Server::accepted() { std::cout << "Accepted!" << std::endl; boost::array<char, 1> buf; boost::asio::async_read(socket, boost::asio::buffer(buf),...
12528 просмотров
schedule 12.06.2022